Advertisement
lafur

Untitled

Mar 9th, 2019
183
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. --https://github.com/Mokiros/roblox-FE-compatibility
  2. if game:GetService("RunService"):IsClient() then error("Script must be server-side in order to work; use h/ and not hl/") end
  3. local Player,game,owner = owner,game
  4. local RealPlayer = Player
  5. do print("FE Compatibility code V2 by Mokiros")local RealPlayer=RealPlayer;script.Parent=RealPlayer.Character;local a=function(b)b[1].f[b[2]]=nil end;local c={__index={disconnect=a,Disconnect=a}}local d={__index={Connect=function(b,e)local f=tostring(math.random(0,10000))while b.f[f]do f=tostring(math.random(0,10000))end;b.f[f]=e;return setmetatable({b,f},c)end}}d.__index.connect=d.__index.Connect;local function g()return setmetatable({f={}},d)end;local h={Hit=CFrame.new(),KeyUp=g(),KeyDown=g(),Button1Up=g(),Button1Down=g(),Button2Up=g(),Button2Down=g()}h.keyUp=h.KeyUp;h.keyDown=h.KeyDown;local i={InputBegan=g(),InputEnded=g()}local CAS={Actions={},BindAction=function(self,j,k,l,...)CAS.Actions[j]=k and{Name=j,Function=k,Keys={...}}or nil end}CAS.UnbindAction=CAS.BindAction;local function m(self,n,...)for o,e in pairs(self[n].f)do e(...)end end;h.T=m;i.T=m;local p=Instance.new("RemoteEvent")p.Name="UserInput_Event"p.OnServerEvent:Connect(function(q,r)if q~=RealPlayer then return end;h.Target=r.e;h.Hit=r.d;if not r.f then local s=r.c==Enum.UserInputState.Begin;if r.b==Enum.UserInputType.MouseButton1 then return h:T(s and"Button1Down"or"Button1Up")end;if r.b==Enum.UserInputType.MouseButton2 then return h:T(s and"Button2Down"or"Button2Up")end;for o,t in pairs(CAS.Actions)do for o,u in pairs(t.Keys)do if u==r.a then t.Function(t.Name,r.c,r)end end end;h:T(s and"KeyDown"or"KeyUp",r.a.Name:lower())i:T(s and"InputBegan"or"InputEnded",r,false)end end)p.Parent=NLS([==[local a=script:WaitForChild("UserInput_Event")local b=owner:GetMouse()local c=game:GetService("UserInputService")local d=function(e,f)if f then return end;a:FireServer({a=e.KeyCode,b=e.UserInputType,c=e.UserInputState,d=b.Hit,e=b.Target})end;c.InputBegan:Connect(d)c.InputEnded:Connect(d)local g,h;local i=game:GetService("RunService").Heartbeat;while true do if g~=b.Hit or h~=b.Target then g,h=b.Hit,b.Target;a:FireServer({f=1,Target=h,d=g})end;for j=1,2 do i:Wait()end end]==],script)local v=game;local w={__index=function(self,u)local x=rawget(self,"_RealService")if x then return typeof(x[u])=="function"and function(o,...)return x[u](x,...)end or x[u]end end,__newindex=function(self,u,y)local x=rawget(self,"_RealService")if x then x[u]=y end end}local function z(t,A)t._RealService=typeof(A)=="string"and v:GetService(A)or A;return setmetatable(t,w)end;local B={GetService=function(self,x)return rawget(self,x)or v:GetService(x)end,Players=z({LocalPlayer=z({GetMouse=function(self)return h end},Player)},"Players"),UserInputService=z(i,"UserInputService"),ContextActionService=z(CAS,"ContextActionService"),RunService=z({_btrs={},RenderStepped=v:GetService("RunService").Heartbeat,BindToRenderStep=function(self,j,o,k)self._btrs[j]=self.Heartbeat:Connect(k)end,UnbindFromRenderStep=function(self,j)self._btrs[j]:Disconnect()end},"RunService")}rawset(B.Players,"localPlayer",B.Players.LocalPlayer)B.service=B.GetService;z(B,game)game,owner=B,B.Players.LocalPlayer end --[[
  6. Excidium Script created by:
  7. Fenrier: Everything.
  8. turdulator: Damage shower, Inspiration for the taunt kill.
  9. If you're gonna steal this, then please I ask you. Please don't forum,free model, give
  10. away, or anything like that to this script. Thank you very much :)
  11. Percent done: haxcaikz% [DDDEEERRRPPP......]
  12. ]]
  13. Player = game:GetService("Players").LocalPlayer
  14. Character = Player.Character
  15. Anime = Character:FindFirstChild("Animate")
  16. Anime:Destroy() -- Sorry i just named it like that done get offended otaku fans XD
  17. PlayerGui = Player.PlayerGui
  18. Backpack = Player.Backpack
  19. Torso = Character.Torso
  20. Head = Character.Head
  21. LeftArm = Character["Left Arm"]
  22. LeftLeg = Character["Left Leg"]
  23. RightArm = Character["Right Arm"]
  24. RightLeg = Character["Right Leg"]
  25. LS = Torso["Left Shoulder"]
  26. LH = Torso["Left Hip"]
  27. RS = Torso["Right Shoulder"]
  28. RH = Torso["Right Hip"]
  29. attacktype = 1
  30. damage = 3
  31. oridamage = 3
  32. --player
  33. player = nil
  34. --save shoulders
  35. RSH, LSH = nil, nil
  36. --welds
  37. RW, LW = Instance.new("Weld"), Instance.new("Weld")
  38. --what anim
  39. anim = "none"
  40. CF = Torso.CFrame
  41. --debounces
  42. debounce1 = false
  43. walking = false
  44. fightstance = false
  45. attacking = false
  46. attackdebounce = false
  47. --SoulPower = true
  48. if Character:findFirstChild("Excidium",true) ~= nil then
  49. Character:findFirstChild("Excidium",true).Parent = nil
  50. end
  51.  
  52. local modelzorz = Instance.new("Model")
  53. modelzorz.Name = "Excidium"
  54. modelzorz.Parent = nil
  55. local ExciHandle = Instance.new("Part")
  56. ExciHandle.Material = "SmoothPlastic"
  57. ExciHandle.formFactor = 1
  58. ExciHandle.Parent = modelzorz
  59. ExciHandle.Transparency = 0
  60. ExciHandle.CanCollide = false
  61. ExciHandle.BrickColor = BrickColor.new("Really black")
  62. ExciHandle.Name = "ExcidiumHandle"
  63. ExciHandle.Size = Vector3.new(1,1,1)
  64. ExciHandle.CFrame = Torso.CFrame
  65. local ExciPart1 = Instance.new("Part")
  66. ExciPart1.Material = "SmoothPlastic"
  67. ExciPart1.formFactor = 1
  68. ExciPart1.Parent = modelzorz
  69. ExciPart1.Transparency = 0
  70. ExciPart1.CanCollide = false
  71. ExciPart1.BottomSurface = "Smooth"
  72. ExciPart1.TopSurface = "Smooth"
  73. ExciPart1.BrickColor = BrickColor.new("Really red")
  74. ExciPart1.Material = "Wood"
  75. ExciPart1.Name = "ExcidiumPart1"
  76. ExciPart1.Size = Vector3.new(1,7,1)
  77. ExciPart1.CFrame = Torso.CFrame
  78. local ExciPart2 = Instance.new("Part")
  79. ExciPart2.Material = "SmoothPlastic"
  80. ExciPart2.formFactor = 1
  81. ExciPart2.Parent = modelzorz
  82. ExciPart2.Transparency = 0
  83. ExciPart2.CanCollide = false
  84. ExciPart2.BrickColor = BrickColor.new("Really black")
  85. ExciPart2.Name = "ExcidiumPart2"
  86. ExciPart2.Size = Vector3.new(1,2,2)
  87. ExciPart2.CFrame = Torso.CFrame
  88. local ExciPart3 = Instance.new("Part")
  89. ExciPart3.Material = "SmoothPlastic"
  90. ExciPart3.formFactor = 1
  91. ExciPart3.Parent = modelzorz
  92. ExciPart3.Transparency = 0
  93. ExciPart3.CanCollide = false
  94. ExciPart3.BrickColor = BrickColor.new("Really black")
  95. ExciPart3.Name = "ExcidiumPart3"
  96. ExciPart3.Size = Vector3.new(1,2,2)
  97. ExciPart3.CFrame = Torso.CFrame
  98. local ExciBlade1 = Instance.new("Part")
  99. ExciBlade1.Material = "SmoothPlastic"
  100. ExciBlade1.formFactor = 1
  101. ExciBlade1.Parent = modelzorz
  102. ExciBlade1.Transparency = 0
  103. ExciBlade1.Reflectance = 0.2
  104. ExciBlade1.CanCollide = false
  105. ExciBlade1.BottomSurface = "Smooth"
  106. ExciBlade1.TopSurface = "Smooth"
  107. ExciBlade1.BrickColor = BrickColor.new("Really red")
  108. ExciBlade1.Name = "ExcidiumBlade1"
  109. ExciBlade1.Size = Vector3.new(1,1,1)
  110. ExciBlade1.CFrame = Torso.CFrame
  111. local ExciBlade2 = Instance.new("Part")
  112. ExciBlade2.Material = "SmoothPlastic"
  113. ExciBlade2.formFactor = 1
  114. ExciBlade2.Parent = modelzorz
  115. ExciBlade2.Transparency = 0
  116. ExciBlade2.Reflectance = 0.2
  117. ExciBlade2.CanCollide = false
  118. ExciBlade2.BottomSurface = "Smooth"
  119. ExciBlade2.TopSurface = "Smooth"
  120. ExciBlade2.BrickColor = BrickColor.new("Really red")
  121. ExciBlade2.Name = "ExcidiumBlade2"
  122. ExciBlade2.Size = Vector3.new(1,1,1)
  123. ExciBlade2.CFrame = Torso.CFrame
  124. local ExciBlade3 = Instance.new("Part")
  125. ExciBlade3.Material = "SmoothPlastic"
  126. ExciBlade3.formFactor = 1
  127. ExciBlade3.Parent = modelzorz
  128. ExciBlade3.Transparency = 0
  129. ExciBlade3.Reflectance = 0.2
  130. ExciBlade3.CanCollide = false
  131. ExciBlade3.BottomSurface = "Smooth"
  132. ExciBlade3.TopSurface = "Smooth"
  133. ExciBlade3.BrickColor = BrickColor.new("Really red")
  134. ExciBlade3.Name = "ExcidiumBlade3"
  135. ExciBlade3.Size = Vector3.new(1,1,2)
  136. ExciBlade3.CFrame = Torso.CFrame
  137. local ExciBlade4 = Instance.new("Part")
  138. ExciBlade4.Material = "SmoothPlastic"
  139. ExciBlade4.formFactor = 1
  140. ExciBlade4.Parent = modelzorz
  141. ExciBlade4.Transparency = 0
  142. ExciBlade4.Reflectance = 0.2
  143. ExciBlade4.CanCollide = false
  144. ExciBlade4.BottomSurface = "Smooth"
  145. ExciBlade4.TopSurface = "Smooth"
  146. ExciBlade4.BrickColor = BrickColor.new("Really red")
  147. ExciBlade4.Name = "ExcidiumBlade4"
  148. ExciBlade4.Size = Vector3.new(1,1,2)
  149. ExciBlade4.CFrame = Torso.CFrame
  150. local ExciBlade5 = Instance.new("Part")
  151. ExciBlade5.Material = "SmoothPlastic"
  152. ExciBlade5.formFactor = 1
  153. ExciBlade5.Parent = modelzorz
  154. ExciBlade5.Transparency = 0
  155. ExciBlade5.Reflectance = 0.2
  156. ExciBlade5.CanCollide = false
  157. ExciBlade5.BottomSurface = "Smooth"
  158. ExciBlade5.TopSurface = "Smooth"
  159. ExciBlade5.BrickColor = BrickColor.new("Really red")
  160. ExciBlade5.Name = "ExcidiumBlade5"
  161. ExciBlade5.Size = Vector3.new(1,1,3)
  162. ExciBlade5.CFrame = Torso.CFrame
  163. local ExciBlade6 = Instance.new("Part")
  164. ExciBlade6.Material = "SmoothPlastic"
  165. ExciBlade6.formFactor = 1
  166. ExciBlade6.Parent = modelzorz
  167. ExciBlade6.Transparency = 0
  168. ExciBlade6.Reflectance = 0.2
  169. ExciBlade6.CanCollide = false
  170. ExciBlade6.BottomSurface = "Smooth"
  171. ExciBlade6.TopSurface = "Smooth"
  172. ExciBlade6.BrickColor = BrickColor.new("Really red")
  173. ExciBlade6.Name = "ExcidiumBlade6"
  174. ExciBlade6.Size = Vector3.new(1,1,3)
  175. ExciBlade6.CFrame = Torso.CFrame
  176. modelzorz:BreakJoints()
  177. local msh1 = Instance.new("CylinderMesh")
  178. msh1.Parent = ExciHandle
  179. msh1.Scale = Vector3.new(0.51,1,0.51)
  180. local msh2 = Instance.new("SpecialMesh")
  181. msh2.Parent = ExciPart1
  182. msh2.MeshType = "Head"
  183. msh2.Scale = Vector3.new(0.5,1,0.5)
  184. local msh3 = Instance.new("BlockMesh")
  185. msh3.Parent = ExciPart2
  186. msh3.Scale = Vector3.new(0.51,1.1,0.6)
  187. local msh4 = Instance.new("CylinderMesh")
  188. msh4.Parent = ExciPart3
  189. msh4.Scale = Vector3.new(0.8,0.8,0.8)
  190. local msh5 = Instance.new("SpecialMesh")
  191. msh5.Parent = ExciBlade1
  192. msh5.MeshType = "Wedge"
  193. msh5.Scale = Vector3.new(0.1,1,1.1)
  194. local msh6 = Instance.new("SpecialMesh")
  195. msh6.Parent = ExciBlade2
  196. msh6.MeshType = "Wedge"
  197. msh6.Scale = Vector3.new(0.1,1,1.1)
  198. local msh7 = Instance.new("SpecialMesh")
  199. msh7.Parent = ExciBlade3
  200. msh7.MeshType = "Wedge"
  201. msh7.Scale = Vector3.new(0.1,1,0.8)
  202. local msh8 = Instance.new("SpecialMesh")
  203. msh8.Parent = ExciBlade4
  204. msh8.MeshType = "Wedge"
  205. msh8.Scale = Vector3.new(0.1,1,0.8)
  206. local msh9 = Instance.new("SpecialMesh")
  207. msh9.Parent = ExciBlade5
  208. msh9.MeshType = "Wedge"
  209. msh9.Scale = Vector3.new(0.1,0.7,0.8)
  210. local msh10 = Instance.new("SpecialMesh")
  211. msh10.Parent = ExciBlade6
  212. msh10.MeshType = "Wedge"
  213. msh10.Scale = Vector3.new(0.1,0.7,0.8)
  214. local wld1 = Instance.new("Weld")
  215. wld1.Parent = ExciHandle
  216. wld1.Part0 = ExciHandle
  217. wld1.Part1 = LeftArm
  218. wld1.C0 = CFrame.fromEulerAnglesXYZ(math.rad(90),0,0) * CFrame.new(0,1,0)
  219. local wld2 = Instance.new("Weld")
  220. wld2.Parent = ExciPart1
  221. wld2.Part0 = ExciPart1
  222. wld2.Part1 = ExciHandle
  223. wld2.C0 = CFrame.fromEulerAnglesXYZ(0,0,0) * CFrame.new(0,0,0)
  224. local wld3 = Instance.new("Weld")
  225. wld3.Parent = ExciPart2
  226. wld3.Part0 = ExciPart2
  227. wld3.Part1 = ExciPart1
  228. wld3.C0 = CFrame.fromEulerAnglesXYZ(0,0,0) * CFrame.new(0,-4.5,0)
  229. local wld4 = Instance.new("Weld")
  230. wld4.Parent = ExciPart3
  231. wld4.Part0 = ExciPart3
  232. wld4.Part1 = ExciPart1
  233. wld4.C0 = CFrame.fromEulerAnglesXYZ(0,0,0) * CFrame.new(0,-3.5,0)
  234. local wld5 = Instance.new("Weld")
  235. wld5.Parent = ExciBlade1
  236. wld5.Part0 = ExciBlade1
  237. wld5.Part1 = ExciPart2
  238. wld5.C0 = CFrame.fromEulerAnglesXYZ(0,0,0) * CFrame.new(0,0.6,1)
  239. local wld6 = Instance.new("Weld")
  240. wld6.Parent = ExciBlade2
  241. wld6.Part0 = ExciBlade2
  242. wld6.Part1 = ExciPart2
  243. wld6.C0 = CFrame.fromEulerAnglesXYZ(math.rad(180),0,math.rad(180)) * CFrame.new(0,0.6,-1)
  244. local wld7 = Instance.new("Weld")
  245. wld7.Parent = ExciBlade3
  246. wld7.Part0 = ExciBlade3
  247. wld7.Part1 = ExciPart2
  248. wld7.C0 = CFrame.fromEulerAnglesXYZ(0,0,0) * CFrame.new(0,-0.7,1.2)
  249. local wld8 = Instance.new("Weld")
  250. wld8.Parent = ExciBlade4
  251. wld8.Part0 = ExciBlade4
  252. wld8.Part1 = ExciPart2
  253. wld8.C0 = CFrame.fromEulerAnglesXYZ(math.rad(180),0,math.rad(180)) * CFrame.new(0,-0.7,-1.2)
  254. local wld9 = Instance.new("Weld")
  255. wld9.Parent = ExciBlade5
  256. wld9.Part0 = ExciBlade5
  257. wld9.Part1 = ExciPart2
  258. wld9.C0 = CFrame.fromEulerAnglesXYZ(-math.rad(90),0,0) * CFrame.new(0,-2,-0.42)
  259. local wld10 = Instance.new("Weld")
  260. wld10.Parent = ExciBlade6
  261. wld10.Part0 = ExciBlade6
  262. wld10.Part1 = ExciPart2
  263. wld10.C0 = CFrame.fromEulerAnglesXYZ(-math.rad(90),math.rad(180),0) * CFrame.new(0,-2,0.42)
  264. if (script.Parent.className ~= "HopperBin") then
  265. Tool = Instance.new("HopperBin")
  266. Tool.Parent = Backpack
  267. Tool.Name = "Excidium"
  268. script.Parent = Tool
  269. end
  270. Bin = script.Parent
  271. function unequipweld()
  272. modelzorz.Parent = nil
  273. end
  274. function equipweld()
  275. modelzorz.Parent = Character
  276. wld1.Parent = ExciHandle
  277. wld2.Parent = ExciPart1
  278. wld3.Parent = ExciPart2
  279. wld4.Parent = ExciPart3
  280. wld5.Parent = ExciBlade1
  281. wld6.Parent = ExciBlade2
  282. wld7.Parent = ExciBlade3
  283. wld8.Parent = ExciBlade4
  284. wld9.Parent = ExciBlade5
  285. wld10.Parent = ExciBlade6
  286. end
  287. function hideanim()
  288. for i = 0 ,1 , 0.1 do
  289. wait(0)
  290. LW.C0 = CFrame.new(-1.5, 0.5, 0) * CFrame.fromEulerAnglesXYZ(math.rad(90)*i,-math.rad(90)*i,0)
  291. LW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0)
  292. end
  293. unequipweld()
  294. wait(0.5)
  295. for i = 0 , 1 , 0.075 do
  296. wait(0)
  297. LW.C0 = CFrame.new(-1.5, 0.5, 0) * CFrame.fromEulerAnglesXYZ(-math.rad(90)*i+math.rad(90),math.rad(90)*i-math.rad(90),0)
  298. LW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0)
  299. end
  300. end
  301. function equipanim()
  302. for i = 0 ,1 , 0.1 do
  303. wait(0)
  304. LW.C0 = CFrame.new(-1.5, 0.5, 0) * CFrame.fromEulerAnglesXYZ(math.rad(90)*i,-math.rad(90)*i,0)
  305. LW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0)
  306. end
  307. equipweld()
  308. wait(0.5)
  309. for i = 0 , 1 , 0.075 do
  310. wait(0)
  311. LW.C0 = CFrame.new(-1.5, 0.5, 0) * CFrame.fromEulerAnglesXYZ(-math.rad(90)*i+math.rad(90),math.rad(90)*i-math.rad(90),0)
  312. LW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0)
  313. end
  314. end
  315. function oneslash()
  316. con2=ExciBlade5.Touched:connect(function(hit) Damagefunc1(hit,15,10) end)
  317. con2=ExciBlade4.Touched:connect(function(hit) Damagefunc1(hit,15,10) end)
  318. con2=ExciBlade3.Touched:connect(function(hit) Damagefunc1(hit,15,10) end)
  319. con2=ExciBlade2.Touched:connect(function(hit) Damagefunc1(hit,15,10) end)
  320. con2=ExciBlade1.Touched:connect(function(hit) Damagefunc1(hit,15,10) end)
  321. attacking = true
  322. for i = 0 , 1 , 0.1 do
  323. wait(0)
  324. LW.C0 = CFrame.new(-1.5, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0.43*i+1.57,0,0)
  325. end
  326. ss(ExciHandle,0.8)
  327. for i = 0 , 1 , 0.1 do
  328. wait(0)
  329. wld1.C0 = CFrame.fromEulerAnglesXYZ(1*i+math.rad(90),0,0) * CFrame.new(0,1,0)
  330. LW.C0 = CFrame.new(-1.5, 0.5, 0) * CFrame.fromEulerAnglesXYZ(-1.5*i+2,0,0)
  331. RW.C0 = CFrame.new(1.5, 0.5, 0) * CFrame.fromEulerAnglesXYZ(-0.5*i,0,0)
  332. con2:disconnect()
  333. con2:disconnect()
  334. con2:disconnect()
  335. con2:disconnect()
  336. con2:disconnect()
  337. end
  338. end
  339. function twoslash()
  340. con2=ExciBlade5.Touched:connect(function(hit) Damagefunc1(hit,15,10) end)
  341. con2=ExciBlade4.Touched:connect(function(hit) Damagefunc1(hit,15,10) end)
  342. con2=ExciBlade3.Touched:connect(function(hit) Damagefunc1(hit,15,10) end)
  343. con2=ExciBlade2.Touched:connect(function(hit) Damagefunc1(hit,15,10) end)
  344. con2=ExciBlade1.Touched:connect(function(hit) Damagefunc1(hit,15,10) end)
  345. attacking = true
  346. ss(ExciHandle,0.8)
  347. for i = 0 , 1 , 0.1 do
  348. wait(0)
  349. wld1.C0 = CFrame.fromEulerAnglesXYZ(-2.43*i+2.57,0,0) * CFrame.new(0,1,0)
  350. LW.C0 = CFrame.new(-1.5, 0.5, 0) * CFrame.fromEulerAnglesXYZ(2.5*i+0.5,0,0)
  351. RW.C0 = CFrame.new(1.5, 0.5, 0) * CFrame.fromEulerAnglesXYZ(-0.5,0,0)
  352. con2:disconnect()
  353. con2:disconnect()
  354. con2:disconnect()
  355. con2:disconnect()
  356. con2:disconnect()
  357. end
  358. end
  359. function threeslash()
  360. con2=ExciBlade5.Touched:connect(function(hit) Damagefunc1(hit,15,10) end)
  361. con2=ExciBlade4.Touched:connect(function(hit) Damagefunc1(hit,15,10) end)
  362. con2=ExciBlade3.Touched:connect(function(hit) Damagefunc1(hit,15,10) end)
  363. con2=ExciBlade2.Touched:connect(function(hit) Damagefunc1(hit,15,10) end)
  364. con2=ExciBlade1.Touched:connect(function(hit) Damagefunc1(hit,15,10) end)
  365. attacking = true
  366. ss(ExciHandle,0.8)
  367. for i = 0 , 1 , 0.1 do
  368. wait(0)
  369. wld1.C0 = CFrame.fromEulerAnglesXYZ(3*i+0.14,0,0) * CFrame.new(0,1,0)
  370. LW.C0 = CFrame.new(0.5*i-1.5, 0.5, -0.5*i) * CFrame.fromEulerAnglesXYZ(-3.5*i+3,0.5*i,1*i)
  371. RW.C0 = CFrame.new(1.5, 0.5, 0) * CFrame.fromEulerAnglesXYZ(-0.5,0,0)
  372. con2:disconnect()
  373. con2:disconnect()
  374. con2:disconnect()
  375. con2:disconnect()
  376. con2:disconnect()
  377. end
  378. end
  379. function fourslash()
  380. con2=ExciBlade5.Touched:connect(function(hit) Damagefunc1(hit,15,10) end)
  381. con2=ExciBlade4.Touched:connect(function(hit) Damagefunc1(hit,15,10) end)
  382. con2=ExciBlade3.Touched:connect(function(hit) Damagefunc1(hit,15,10) end)
  383. con2=ExciBlade2.Touched:connect(function(hit) Damagefunc1(hit,15,10) end)
  384. con2=ExciBlade1.Touched:connect(function(hit) Damagefunc1(hit,15,10) end)
  385. attacking = true
  386. ss(ExciHandle,0.8)
  387. for i = 0 , 1 , 0.1 do
  388. wait(0)
  389. wld1.C0 = CFrame.fromEulerAnglesXYZ(3.14,0,0) * CFrame.new(0,1,0)
  390. LW.C0 = CFrame.new(-0.5*i-1, 0.5, 0.5*i-0.5) * CFrame.fromEulerAnglesXYZ(3.57*i-0.5,-0.5*i+0.5,-2*i+1)
  391. RW.C0 = CFrame.new(1.5, 0.5, 0) * CFrame.fromEulerAnglesXYZ(-0.5,0,0)
  392. con2:disconnect()
  393. con2:disconnect()
  394. con2:disconnect()
  395. con2:disconnect()
  396. con2:disconnect()
  397. end
  398. end
  399. function dash()
  400. con2=ExciBlade5.Touched:connect(function(hit) Damagefunc1(hit,15,10) end)
  401. con2=ExciBlade4.Touched:connect(function(hit) Damagefunc1(hit,15,10) end)
  402. con2=ExciBlade3.Touched:connect(function(hit) Damagefunc1(hit,15,10) end)
  403. con2=ExciBlade2.Touched:connect(function(hit) Damagefunc1(hit,15,10) end)
  404. con2=ExciBlade1.Touched:connect(function(hit) Damagefunc1(hit,15,10) end)
  405. attacking = true
  406. for i = 0 ,1 , 0.1 do
  407. wait(0)
  408. RW.C0 = CFrame.new(1, 0.5, -0.5) * CFrame.fromEulerAnglesXYZ(1.5,0,-1)
  409. LW.C0 = CFrame.new(-1.5, 0.5, 0) * CFrame.fromEulerAnglesXYZ(-1.07*i-0.5,1.07*i+0.5,0.2*i-0.2)
  410. wld1.C0 = CFrame.fromEulerAnglesXYZ(math.rad(90),0,0) * CFrame.new(0,1,1*i-1)
  411. end
  412. ss(ExciHandle,0.8)
  413. local vel = Instance.new("BodyVelocity")
  414. vel.Parent = Torso
  415. vel.maxForce = Vector3.new(4e+005,4e+005,4e+005)*1
  416. vel.velocity = Torso.CFrame.lookVector * 100
  417. for i = 0 ,1 , 0.2 do
  418. wait(0)
  419. RW.C0 = CFrame.new(1, 0.5, -0.5) * CFrame.fromEulerAnglesXYZ(1.5,0,-1)
  420. LW.C0 = CFrame.new(-1.5, 0.5, 0) * CFrame.fromEulerAnglesXYZ(-1.57,1.57,0)
  421. LW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(-4*i,0,0)
  422. wld1.C0 = CFrame.fromEulerAnglesXYZ(1*i+math.rad(90),0,0) * CFrame.new(0,1,0)
  423. end
  424. vel.Parent = nil
  425. wait(1)
  426. LW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0)
  427. attacking = false
  428. con2:disconnect()
  429. con2:disconnect()
  430. con2:disconnect()
  431. con2:disconnect()
  432. con2:disconnect()
  433. end
  434. function MagicCombo1()
  435. attacking = true
  436. for i = 0 ,1 , 0.1 do
  437. wait(0)
  438. RW.C0 = CFrame.new(1.5, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0)
  439. LW.C0 = CFrame.new(-1.5, 0.5, 0) * CFrame.fromEulerAnglesXYZ(-2*i+1,0,0)
  440. wld1.C0 = CFrame.fromEulerAnglesXYZ(1*i+math.rad(90),0,0) * CFrame.new(0,1,0)
  441. end
  442. wait(0.1)
  443. for i = 0 ,1 , 0.2 do
  444. wait(0)
  445. RW.C0 = CFrame.new(1.5, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0)
  446. LW.C0 = CFrame.new(-1.5, 0.5, -0.5*i) * CFrame.fromEulerAnglesXYZ(2.57*i-1,0,0)
  447. wld1.C0 = CFrame.fromEulerAnglesXYZ(1*i+math.rad(90),0,0) * CFrame.new(0,1,0)
  448. end
  449. Wave()
  450. wait(0.3)
  451. for i = 0 ,1 , 0.1 do
  452. wait(0)
  453. RW.C0 = CFrame.new(1.5, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0)
  454. LW.C0 = CFrame.new(-1.5, 0.5, 0.5*i-0.5) * CFrame.fromEulerAnglesXYZ(2.43*i+1.57,0,0)
  455. wld1.C0 = CFrame.fromEulerAnglesXYZ(-2.07*i+2.57,0,0) * CFrame.new(0,1,0)
  456. end
  457. for i = 0 ,1 , 0.2 do
  458. wait(0)
  459. RW.C0 = CFrame.new(1.5, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0)
  460. LW.C0 = CFrame.new(-1.5, 0.5, 0) * CFrame.fromEulerAnglesXYZ(-2.5*i+3,0,0)
  461. wld1.C0 = CFrame.fromEulerAnglesXYZ(1.5*i+0.5,0,0) * CFrame.new(0,1,0)
  462. end
  463. Wave2()
  464. wait(0.5)
  465. wld1.C0 = CFrame.fromEulerAnglesXYZ(math.rad(90),0,0) * CFrame.new(0,1,0)
  466. attacking = false
  467. end
  468. function loltauntkill()
  469. con2=ExciBlade5.Touched:connect(function(hit) Damagefunc1(hit,15,10) end)
  470. con2=ExciBlade4.Touched:connect(function(hit) Damagefunc1(hit,15,10) end)
  471. con2=ExciBlade3.Touched:connect(function(hit) Damagefunc1(hit,15,10) end)
  472. con2=ExciBlade2.Touched:connect(function(hit) Damagefunc1(hit,15,10) end)
  473. con2=ExciBlade1.Touched:connect(function(hit) Damagefunc1(hit,15,10) end)
  474. attacking = true
  475. for i = 0 ,1 , 0.05 do
  476. wait(0)
  477. LW.C0 = CFrame.new(-1.5, 0.5, 0) * CFrame.fromEulerAnglesXYZ(math.rad(90)*i+math.rad(90),0,-1*i)
  478. RW.C0 = CFrame.new(1.5, 0.5, 0) * CFrame.fromEulerAnglesXYZ(math.rad(180)*i,0,1*i)
  479. Torso.Neck.C1 = CFrame.fromEulerAnglesXYZ(-0.57*i+1.57,3.14,0) * CFrame.new(0,0,-0.5)
  480. wld1.C0 = CFrame.fromEulerAnglesXYZ(1*i+math.rad(90),0,0) * CFrame.new(0,1,0)
  481. end
  482. wait(1)
  483. for i = 0 ,1 , 0.05 do
  484. wait(0)
  485. LW.C0 = CFrame.new(-1.5, 0.5, 0) * CFrame.fromEulerAnglesXYZ(-2.5*i+math.rad(180),0,1*i-1)
  486. RW.C0 = CFrame.new(-1.5*i+1.5, 0.5, -0.5*i) * CFrame.fromEulerAnglesXYZ(-2.5*i+math.rad(180),0,-1)
  487. Torso.Neck.C1 = CFrame.fromEulerAnglesXYZ(0.57*i+1,3.14,0) * CFrame.new(0,0,-0.5)
  488. end
  489. wait(0.5)
  490. ss(ExciPart2,0.8)
  491. for i = 0 ,1 , 0.2 do
  492. wait(0)
  493. LW.C0 = CFrame.new(-1.5, 0.5, -1*i) * CFrame.fromEulerAnglesXYZ(1*i+0.64,0,0)
  494. RW.C0 = CFrame.new(0, 0.5, -1*i-0.5) * CFrame.fromEulerAnglesXYZ(1*i+0.64,0,-1)
  495. end
  496. for i = 0 ,1 , 0.2 do
  497. wait(0)
  498. LW.C0 = CFrame.new(-1.5, 0.5, 1*i-1) * CFrame.fromEulerAnglesXYZ(1.64,0,0)
  499. RW.C0 = CFrame.new(0, 0.5, 1*i-1.5) * CFrame.fromEulerAnglesXYZ(1.64,0,-1)
  500. end
  501. wait(0.5)
  502. for i = 0 ,1 , 0.05 do
  503. wait(0)
  504. LW.C0 = CFrame.new(-1.5, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0.07*i+1.64,0,0)
  505. RW.C0 = CFrame.new(1.5*i, 0.5, 0.5*i-0.5) * CFrame.fromEulerAnglesXYZ(-1.64*i+1.64,0,1*i-1)
  506. wld1.C0 = CFrame.fromEulerAnglesXYZ(-1*i+2.57,0,0) * CFrame.new(0,1,0)
  507. end
  508. wait(1)
  509. attacking = false
  510. con2:disconnect()
  511. con2:disconnect()
  512. con2:disconnect()
  513. con2:disconnect()
  514. con2:disconnect()
  515. end
  516. Damagefunc1=function(hit,Damage,Knockback)
  517. h=hit.Parent:FindFirstChild("Humanoid")
  518. if attackdebounce == false then
  519. attackdebounce = true
  520. coroutine.resume(coroutine.create(function()
  521. wait(0.1)
  522. attackdebounce = false
  523. end))
  524. if hit.Parent==nil then
  525. return
  526. end
  527. CPlayer=Bin
  528. h=hit.Parent:FindFirstChild("Humanoid")
  529. if h~=nil and hit.Parent~=Player and hit.Parent:FindFirstChild("Torso")~=nil then
  530. Damage=Damage
  531. --[[ if game.Players:GetPlayerFromCharacter(hit.Parent)~=nil then
  532. return
  533. end]]
  534. hs(hit,1)
  535. c=Instance.new("ObjectValue")
  536. c.Name="creator"
  537. c.Value=game.Players.LocalPlayer
  538. c.Parent=h
  539. game:GetService("Debris"):AddItem(c,.5)
  540. -- print(c.Value)
  541. if math.random(1,5)==1 then
  542. CRIT=true
  543. Damage=Damage*2
  544. Knockback=Knockback*2
  545. r=Instance.new("BodyAngularVelocity")
  546. r.P=3000
  547. r.maxTorque=Vector3.new(500000000,50000000000,500000000)*50000
  548. r.angularvelocity=Vector3.new(math.random(-20,20),math.random(-20,20),math.random(-20,20))
  549. r.Parent=hit.Parent.Torso
  550. s=Instance.new("Sound")
  551. s.SoundId="http://www.roblox.com/asset/?id=2801263"
  552. s.Volume=1
  553. s.Pitch=2
  554. s.Parent=hit
  555. s:Play()
  556.  
  557. end
  558. if SoulPower==true then
  559. game:GetService("Debris"):AddItem(s,3)
  560. Star=hit.CFrame*CFrame.new(math.random(-10,10)/10,math.random(-20,20)/10,math.random(-10,10)/10)
  561. Gp=Instance.new("Part")
  562. Gp.TopSurface=0
  563. Gp.BottomSurface=0
  564. Gp.Anchored=true
  565. Gp.CanCollide=false
  566. Gp.BrickColor=BrickColor:Black()
  567. Gp.Size=Vector3.new(1,1,1)
  568. Gp.formFactor="Symmetric"
  569. Gp.CFrame=Star*CFrame.fromEulerAnglesXYZ(math.random(-10,10)/20,math.random(-10,10)/20,math.random(-10,10)/20)
  570. Gp.Parent=workspace
  571. Instance.new("BlockMesh").Parent=Gp
  572. Gp.Mesh.Scale=Vector3.new(.8,.8,.8)
  573. coroutine.resume(coroutine.create(function(par,int) for i=1, 10 do par.Transparency=i/10 par.Mesh.Scale=par.Mesh.Scale+Vector3.new(.25,.25,.25) par.CFrame=par.CFrame*CFrame.new(0,math.random(0,10)/20,0)*CFrame.fromEulerAnglesXYZ(math.random(-10,10)/20,math.random(-10,10)/20,math.random(-10,10)/20) wait() end par.Parent=nil end),Gp,1)
  574. end
  575. Damage=Damage+math.random(0,10)
  576. -- Blood(hit.CFrame*CFrame.new(math.random(-10,10)/10,math.random(-10,10)/10,0),math.floor(Damage/2))
  577. h:TakeDamage(Damage)
  578. showDamage(hit.Parent,Damage,.5)
  579. vp=Instance.new("BodyVelocity")
  580. vp.P=500
  581. vp.maxForce=Vector3.new(math.huge,0,math.huge)
  582. -- vp.velocity=Character.Torso.CFrame.lookVector*Knockback
  583. vp.velocity=Torso.CFrame.lookVector*Knockback+Torso.Velocity/1.05
  584. if Knockback>0 then
  585. vp.Parent=hit.Parent.Torso
  586. end
  587. game:GetService("Debris"):AddItem(vp,.25)
  588. --[[ r=Instance.new("BodyAngularVelocity")
  589. r.P=3000
  590. r.maxTorque=Vector3.new(500000000,50000000000,500000000)*50000
  591. r.angularvelocity=Vector3.new(math.random(-20,20),math.random(-20,20),math.random(-20,20))
  592. r.Parent=hit.Parent.Torso]]
  593. game:GetService("Debris"):AddItem(r,.5)
  594. c=Instance.new("ObjectValue")
  595. c.Name="creator"
  596. c.Value=Player
  597. c.Parent=h
  598. game:GetService("Debris"):AddItem(c,.5)
  599. CRIT=false
  600. hitDeb=true
  601. AttackPos=6
  602. end
  603. end
  604. end
  605. Damagefunc2=function(hit,Damage,Knockback)
  606. h=hit.Parent:FindFirstChild("Humanoid")
  607.  
  608. if attackdebounce == false then
  609. attackdebounce = true
  610. coroutine.resume(coroutine.create(function()
  611. wait(0.1)
  612. attackdebounce = false
  613. end))
  614. if hit.Parent==nil then
  615. return
  616. end
  617. CPlayer=Bin
  618. h=hit.Parent:FindFirstChild("Humanoid")
  619. if h~=nil and hit.Parent~=Player and hit.Parent:FindFirstChild("Torso")~=nil then
  620. Damage=Damage
  621. --[[ if game.Players:GetPlayerFromCharacter(hit.Parent)~=nil then
  622. return
  623. end]]
  624. hs(hit,1)
  625. c=Instance.new("ObjectValue")
  626. c.Name="creator"
  627. c.Value=game.Players.LocalPlayer
  628. c.Parent=h
  629. game:GetService("Debris"):AddItem(c,.5)
  630. -- print(c.Value)
  631. if math.random(2,5)==1 then
  632. CRIT=true
  633. Damage=Damage*2
  634. Knockback=Knockback*2
  635. r=Instance.new("BodyAngularVelocity")
  636. r.P=3000
  637. r.maxTorque=Vector3.new(500000000,50000000000,500000000)*50000
  638. r.angularvelocity=Vector3.new(math.random(-20,20),math.random(-20,20),math.random(-20,20))
  639. r.Parent=hit.Parent.Torso
  640. s=Instance.new("Sound")
  641. s.SoundId="http://www.roblox.com/asset/?id=2801263"
  642. s.Volume=1
  643. s.Pitch=2
  644. s.Parent=hit
  645. s:Play()
  646.  
  647. end
  648. if SoulPower==true then
  649. game:GetService("Debris"):AddItem(s,3)
  650. Star=hit.CFrame*CFrame.new(math.random(-10,10)/10,math.random(-20,20)/10,math.random(-10,10)/10)
  651. Gp=Instance.new("Part")
  652. Gp.Material = "SmoothPlastic"
  653. Gp.TopSurface=0
  654. Gp.BottomSurface=0
  655. Gp.Anchored=true
  656. Gp.CanCollide=false
  657. Gp.BrickColor=BrickColor:Black()
  658. Gp.Size=Vector3.new(1,1,1)
  659. Gp.formFactor="Symmetric"
  660. Gp.CFrame=Star*CFrame.fromEulerAnglesXYZ(math.random(-10,10)/20,math.random(-10,10)/20,math.random(-10,10)/20)
  661. Gp.Parent=workspace
  662. Instance.new("BlockMesh").Parent=Gp
  663. Gp.Mesh.Scale=Vector3.new(.8,.8,.8)
  664. coroutine.resume(coroutine.create(function(par,int) for i=1, 10 do par.Transparency=i/10 par.Mesh.Scale=par.Mesh.Scale+Vector3.new(.25,.25,.25) par.CFrame=par.CFrame*CFrame.new(0,math.random(0,10)/20,0)*CFrame.fromEulerAnglesXYZ(math.random(-10,10)/20,math.random(-10,10)/20,math.random(-10,10)/20) wait() end par.Parent=nil end),Gp,1)
  665. end
  666. Damage=Damage+math.random(0,5)
  667. -- Blood(hit.CFrame*CFrame.new(math.random(-10,10)/10,math.random(-10,10)/10,0),math.floor(Damage/2))
  668. h:TakeDamage(Damage)
  669. showDamage(hit.Parent,Damage,.5)
  670. vp=Instance.new("BodyVelocity")
  671. vp.P=500
  672. vp.maxForce=Vector3.new(math.huge,0,math.huge)
  673. -- vp.velocity=Character.Torso.CFrame.lookVector*Knockback
  674. vp.velocity=Torso.CFrame.lookVector*Knockback+Torso.Velocity/1.05
  675. if Knockback>0 then
  676. vp.Parent=hit.Parent.Torso
  677. end
  678. game:GetService("Debris"):AddItem(vp,.25)
  679. --[[ r=Instance.new("BodyAngularVelocity")
  680. r.P=3000
  681. r.maxTorque=Vector3.new(500000000,50000000000,500000000)*50000
  682. r.angularvelocity=Vector3.new(math.random(-20,20),math.random(-20,20),math.random(-20,20))
  683. r.Parent=hit.Parent.Torso]]
  684. game:GetService("Debris"):AddItem(r,.5)
  685. c=Instance.new("ObjectValue")
  686. c.Name="creator"
  687. c.Value=Player
  688. c.Parent=h
  689. game:GetService("Debris"):AddItem(c,.5)
  690. CRIT=false
  691. hitDeb=true
  692. AttackPos=6
  693. end
  694. end
  695. end
  696. TAUNTKILLWIN=function(hit)
  697. if attackdebounce == false then
  698. attackdebounce = true
  699. coroutine.resume(coroutine.create(function()
  700. wait(0.1)
  701. attackdebounce = false
  702. end))
  703. h=hit.Parent:FindFirstChild("Humanoid")
  704. if h~=nil then
  705. print("Hello world!")
  706. Characterr = hit.Parent
  707. Humanoideh = Characterr.Humanoid
  708. Torsoie = Characterr.Torso
  709. function OnDeath()
  710. print("Death")-- HAHA
  711. wait(0.00000001)
  712. Humanoideh.Parent = nil
  713. if Torsoie then
  714. local Headeh = Characterr:FindFirstChild("Head")
  715. if Headeh then
  716. local Neckeh = Instance.new("Weld")
  717. Neckeh.Name = "Neck"
  718. Neckeh.Part0 = Torsoie
  719. Neckeh.Part1 = Headeh
  720. Neckeh.C0 = CFrame.new(0, 1.5, 0)
  721. Neckeh.C1 = CFrame.new()
  722. Neckeh.Parent = Torsoie
  723. end
  724. local Limb = Characterr:FindFirstChild("Right Arm")
  725. if Limb then
  726. Limb.CFrame = Torsoie.CFrame * CFrame.new(1.5, 0, 0)
  727. local Joint = Instance.new("Glue")
  728. Joint.Name = "RightShoulder"
  729. Joint.Part0 = Torsoie
  730. Joint.Part1 = Limb
  731. Joint.C0 = CFrame.new(1.5, 0.5, 0, 0, 0, 1, 0, 1, 0, -1, -0, -0)
  732. Joint.C1 = CFrame.new(-0, 0.5, 0, 0, 0, 1, 0, 1, 0, -1, -0, -0)
  733. Joint.Parent = Torsoie
  734. local B = Instance.new("Part")
  735. B.TopSurface = 0
  736. B.BottomSurface = 0
  737. B.formFactor = "Symmetric"
  738. B.Size = Vector3.new(1, 1, 1)
  739. B.Transparency = 1
  740. B.CFrame = Limb.CFrame * CFrame.new(0, -0.5, 0)
  741. B.Parent = Characterr
  742. local W = Instance.new("Weld")
  743. W.Part0 = Limb
  744. W.Part1 = B
  745. W.C0 = CFrame.new(0, -0.5, 0)
  746. W.Parent = Limb
  747. end
  748. local Limb = Characterr:FindFirstChild("Left Arm")
  749. if Limb then
  750. Limb.CFrame = Torsoie.CFrame * CFrame.new(-1.5, 0, 0)
  751. local Joint = Instance.new("Glue")
  752. Joint.Name = "LeftShoulder"
  753. Joint.Part0 = Torsoie
  754. Joint.Part1 = Limb
  755. Joint.C0 = CFrame.new(-1.5, 0.5, 0, -0, -0, -1, 0, 1, 0, 1, 0, 0)
  756. Joint.C1 = CFrame.new(0, 0.5, 0, -0, -0, -1, 0, 1, 0, 1, 0, 0)
  757. Joint.Parent = Torsoie
  758. local B = Instance.new("Part")
  759. B.TopSurface = 0
  760. B.BottomSurface = 0
  761. B.formFactor = "Symmetric"
  762. B.Size = Vector3.new(1, 1, 1)
  763. B.Transparency = 1
  764. B.CFrame = Limb.CFrame * CFrame.new(0, -0.5, 0)
  765. B.Parent = Characterr
  766. local W = Instance.new("Weld")
  767. W.Part0 = Limb
  768. W.Part1 = B
  769. W.C0 = CFrame.new(0, -0.5, 0)
  770. W.Parent = Limb
  771. end
  772. local Limb = Characterr:FindFirstChild("Right Leg")
  773. if Limb then
  774. Limb.CFrame = Torsoie.CFrame * CFrame.new(0.5, -2, 0)
  775. local Joint = Instance.new("Glue")
  776. Joint.Name = "RightHip"
  777. Joint.Part0 = Torsoie
  778. Joint.Part1 = Limb
  779. Joint.C0 = CFrame.new(0.5, -1, 0, 0, 0, 1, 0, 1, 0, -1, -0, -0)
  780. Joint.C1 = CFrame.new(0, 1, 0, 0, 0, 1, 0, 1, 0, -1, -0, -0)
  781. Joint.Parent = Torsoie
  782. local B = Instance.new("Part")
  783. B.TopSurface = 0
  784. B.BottomSurface = 0
  785. B.formFactor = "Symmetric"
  786. B.Size = Vector3.new(1, 1, 1)
  787. B.Transparency = 1
  788. B.CFrame = Limb.CFrame * CFrame.new(0, -0.5, 0)
  789. B.Parent = Characterr
  790. local W = Instance.new("Weld")
  791. W.Part0 = Limb
  792. W.Part1 = B
  793. W.C0 = CFrame.new(0, -0.5, 0)
  794. W.Parent = Limb
  795. end
  796. local Limb = Characterr:FindFirstChild("Left Leg")
  797. if Limb then
  798. Limb.CFrame = Torsoie.CFrame * CFrame.new(-0.5, -2, 0)
  799. local Joint = Instance.new("Glue")
  800. Joint.Name = "LeftHip"
  801. Joint.Part0 = Torsoie
  802. Joint.Part1 = Limb
  803. Joint.C0 = CFrame.new(-0.5, -1, 0, -0, -0, -1, 0, 1, 0, 1, 0, 0)
  804. Joint.C1 = CFrame.new(-0, 1, 0, -0, -0, -1, 0, 1, 0, 1, 0, 0)
  805. Joint.Parent = Torsoie
  806. local B = Instance.new("Part")
  807. B.TopSurface = 0
  808. B.BottomSurface = 0
  809. B.formFactor = "Symmetric"
  810. B.Size = Vector3.new(1, 1, 1)
  811. B.Transparency = 1
  812. B.CFrame = Limb.CFrame * CFrame.new(0, -0.5, 0)
  813. B.Parent = Characterr
  814. local W = Instance.new("Weld")
  815. W.Part0 = Limb
  816. W.Part1 = B
  817. W.C0 = CFrame.new(0, -0.5, 0)
  818. W.Parent = Limb
  819. end
  820. --[[
  821. local Bar = Instance.new("Part")
  822. Bar.TopSurface = 0
  823. Bar.BottomSurface = 0
  824. Bar.formFactor = "Symmetric"
  825. Bar.Size = Vector3.new(1, 1, 1)
  826. Bar.Transparency = 1
  827. Bar.CFrame = Torsoie.CFrame * CFrame.new(0, 0.5, 0)
  828. Bar.Parent = Characterr
  829. local Weld = Instance.new("Weld")
  830. Weld.Part0 = Torsoie
  831. Weld.Part1 = Bar
  832. Weld.C0 = CFrame.new(0, 0.5, 0)
  833. Weld.Parent = Torsoie
  834. --]]
  835. end
  836. end
  837. Humanoideh.Died:connect(OnDeath)
  838. wait(.1)
  839. h:TakeDamage(9999999999999999999999999999999999999999)
  840. wait()
  841. p=Instance.new("BodyVelocity")
  842. p.P=4000
  843. p.maxForce=Vector3.new(math.huge,math.huge,math.huge)
  844. p.velocity=Torso.CFrame.lookVector*math.random(-30,-10)+Vector3.new(0,math.random(20,30),0)
  845. p.Parent=hit.Parent:FindFirstChild("Torso",nil)
  846. game:GetService("Debris"):AddItem(p,.5)
  847. --[[ _G["critEffect"](hit)
  848. dd=script.LocalScript:clone()
  849. dd.Disabled=false
  850. dd.Parent=hit.Parent]]
  851. f=Instance.new("BodyForce")
  852. f.force=Vector3.new(0,2400,0)
  853. f.Parent=p.Parent
  854. game:GetService("Debris"):AddItem(f,1.75)
  855. s=Instance.new("Sound")
  856. s.Volume=1
  857. s.Pitch=1
  858. s.Name="Applause"
  859. s.SoundId="http://www.roblox.com/asset/?id=21343225"
  860. s.Parent=Torso
  861. s:Play()
  862. game:GetService("Debris"):AddItem(s,3)
  863. s=Instance.new("Sound")
  864. s.Volume=1
  865. s.Pitch=1
  866. s.Name="Applause"
  867. s.SoundId="http://www.roblox.com/asset/?id=21343225"
  868. s.Parent=hit
  869. s:Play()
  870. game:GetService("Debris"):AddItem(s,3)
  871. c=Instance.new("Sound")
  872. c.SoundId="http://roblox.com/asset/?id=10209481"
  873. c.Volume=.3
  874. c.Pitch=1.15
  875. c.Parent=Torso
  876. c:Play()
  877. game:GetService("Debris"):AddItem(c,.5)
  878. --[[ s=Instance.new("Sound")
  879. s.SoundId="http://roblox.com/asset/?id=10209467"
  880. s.Volume=1
  881. s.Pitch=math.random(12,14)*.1
  882. s.Parent=hit
  883. s:Play()
  884. game:GetService("Debris"):AddItem(s,3)]]
  885. showDamage(hit.Parent,"OVAR NINE THOUSAAAAAAND!!",.5)
  886. end
  887. end
  888. end
  889. showDamage=function(Char,Dealt,du)
  890. m=Instance.new("Model")
  891. m.Name=tostring(Dealt)
  892. h=Instance.new("Humanoid")
  893. h.Health=0
  894. h.MaxHealth=0
  895. h.Parent=m
  896. c=Instance.new("Part")
  897. c.Material = "SmoothPlastic"
  898. c.Transparency=0
  899. c.BrickColor=BrickColor:Red()
  900. if CRIT==true then
  901. c.BrickColor=BrickColor.new("New Yeller")
  902. end
  903. c.Name="Head"
  904. c.TopSurface=0
  905. c.BottomSurface=0
  906. c.formFactor="Plate"
  907. c.Size=Vector3.new(1,.4,1)
  908. ms=Instance.new("CylinderMesh")
  909. ms.Scale=Vector3.new(.8,.8,.8)
  910. if CRIT==true then
  911. ms.Scale=Vector3.new(1.25,1.5,1.25)
  912. end
  913. ms.Parent=c
  914. c.Reflectance=0
  915. Instance.new("BodyGyro").Parent=c
  916. c.Parent=m
  917. c.CFrame=CFrame.new(Char["Head"].CFrame.p+Vector3.new(0,1.5,0))
  918. f=Instance.new("BodyPosition")
  919. f.P=2000
  920. f.D=100
  921. f.maxForce=Vector3.new(math.huge,math.huge,math.huge)
  922. f.position=c.Position+Vector3.new(0,3,0)
  923. f.Parent=c
  924. game:GetService("Debris"):AddItem(m,.5+du)
  925. c.CanCollide=false
  926. m.Parent=workspace
  927. c.CanCollide=false
  928. end
  929. function Wave()
  930. sss(ExciPart2,1.3)
  931. local wav1 = Instance.new("Part")
  932. wav1.Parent = workspace
  933. wav1.BrickColor = BrickColor.new("Really red")
  934. wav1.Material = "SmoothPlastic"
  935. wav1.CanCollide = false
  936. wav1.Anchored = true
  937. wav1.Size = Vector3.new(2,2,2)
  938. wav1.CFrame = ExciPart2.CFrame
  939. local meh1 = Instance.new("BlockMesh")
  940. meh1.Parent = wav1
  941. meh1.Scale = Vector3.new(0.5,0.5,0.5)
  942. local wav2 = Instance.new("Part")
  943. wav2.Parent = workspace
  944. wav2.BrickColor = BrickColor.new("New Yeller")
  945. wav2.Material = "SmoothPlastic"
  946. wav2.CanCollide = false
  947. wav2.Anchored = true
  948. wav2.Size = Vector3.new(2,2,2)
  949. wav2.CFrame = ExciPart2.CFrame
  950. local meh2 = Instance.new("BlockMesh")
  951. meh2.Parent = wav2
  952. meh2.Scale = Vector3.new(0.5,0.5,0.5)
  953. local c = Workspace:GetChildren();
  954. for i = 1, #c do
  955. local hum = c[i]:findFirstChild("Humanoid")
  956. if hum ~= nil and hum.Health ~= 0 then
  957. local head = c[i]:findFirstChild("Head");
  958. local targ = head.Position - wav2.Position;
  959. local mag = targ.magnitude;
  960. if mag <= 8 and c[i].Name ~= Player.Name then
  961. head.CFrame = head.CFrame * CFrame.fromEulerAnglesXYZ(math.rad(180),0,0)
  962. Damagefunc1(head,5,0)
  963. end
  964. end
  965. end
  966. coroutine.resume(coroutine.create(function()
  967. for i = 0,1,0.1 do
  968. wait()
  969. meh1.Scale = meh1.Scale + Vector3.new(0.5,0.5,0.5)
  970. meh2.Scale = meh2.Scale + Vector3.new(0.5,0.5,0.5)
  971. wav1.CFrame = wav1.CFrame * CFrame.fromEulerAnglesXYZ(math.random(-50,50),math.random(-50,50),math.random(-50,50))
  972. wav2.CFrame = wav2.CFrame * CFrame.fromEulerAnglesXYZ(math.random(-50,50),math.random(-50,50),math.random(-50,50))
  973. wav1.Transparency = wav1.Transparency + 0.1
  974. wav2.Transparency = wav2.Transparency + 0.1
  975. end
  976. wav1.Parent = nil
  977. wav2.Parent = nil
  978. end))
  979. end
  980. function Wave2()
  981. sss(ExciPart2,1)
  982. local wav1 = Instance.new("Part")
  983. wav1.Parent = workspace
  984. wav1.BrickColor = BrickColor.new("New Yeller")
  985. wav1.Material = "SmoothPlastic"
  986. wav1.CanCollide = false
  987. wav1.Anchored = true
  988. wav1.Size = Vector3.new(2,2,2)
  989. wav1.CFrame = ExciPart2.CFrame * CFrame.fromEulerAnglesXYZ(math.rad(90),0,0)
  990. local meh1 = Instance.new("SpecialMesh")
  991. meh1.Parent = wav1
  992. meh1.MeshId = "http://www.roblox.com/asset/?id=1323306"
  993. meh1.Scale = Vector3.new(0.5,0.5,0.5)
  994. local c = Workspace:GetChildren();
  995. for i = 1, #c do
  996. local hum = c[i]:findFirstChild("Humanoid")
  997. if hum ~= nil and hum.Health ~= 0 then
  998. local head = c[i]:findFirstChild("Head");
  999. local targ = head.Position - wav1.Position;
  1000. local mag = targ.magnitude;
  1001. if mag <= 8 and c[i].Name ~= Player.Name then
  1002. head.CFrame = head.CFrame * CFrame.fromEulerAnglesXYZ(math.rad(180),0,0)
  1003. Damagefunc2(head,5,10)
  1004. end
  1005. end
  1006. end
  1007. coroutine.resume(coroutine.create(function()
  1008. for i = 0,1,0.1 do
  1009. wait()
  1010. meh1.Scale = meh1.Scale + Vector3.new(0.5,1,0.5)
  1011. wav1.CFrame = wav1.CFrame
  1012. end
  1013. for i = 0,1,0.1 do
  1014. wait()
  1015. meh1.Scale = meh1.Scale + Vector3.new(0.3,0.3,0.3)
  1016. wav1.CFrame = wav1.CFrame
  1017. wav1.Transparency = wav1.Transparency + 0.1
  1018. end
  1019. wav1.Parent = nil
  1020. end))
  1021. end
  1022. local HitSound = Instance.new("Sound")
  1023. HitSound.SoundId = "http://roblox.com/asset/?id=10209590"
  1024. HitSound.Parent = Tool
  1025. HitSound.Volume = .7
  1026. HitSound.Pitch = 1
  1027. function hs(parent,pitch)
  1028. local SlashSoundeh1 = HitSound:Clone()
  1029. SlashSoundeh1.Parent = parent
  1030. SlashSoundeh1.Pitch = pitch
  1031. SlashSoundeh1.PlayOnRemove = true
  1032. coroutine.resume(coroutine.create(function()
  1033. wait()
  1034. SlashSoundeh1.Parent = nil
  1035. end))
  1036. end
  1037. local HitSound = Instance.new("Sound")
  1038. HitSound.SoundId = "http://roblox.com/asset/?id=10209590"
  1039. HitSound.Parent = Tool
  1040. HitSound.Volume = .7
  1041. HitSound.Pitch = 1
  1042. local SlashSound = Instance.new("Sound")
  1043. SlashSound.SoundId = "http://roblox.com/asset/?id=10209645"
  1044. SlashSound.Parent = Tool
  1045. SlashSound.Volume = .7
  1046. SlashSound.Pitch = 1
  1047. local SlashSound2 = Instance.new("Sound")
  1048. SlashSound2.SoundId = "http://www.roblox.com/asset/?id=2248511"
  1049. SlashSound2.Parent = Tool
  1050. SlashSound2.Volume = .7
  1051. SlashSound2.Pitch = 1
  1052. local SlashSound3 = Instance.new("Sound")
  1053. SlashSound3.SoundId = "rbxasset://sounds\\unsheath.wav"
  1054. SlashSound3.Parent = Tool
  1055. SlashSound3.Volume = .7
  1056. SlashSound3.Pitch = 1
  1057. function ss(parent,pitch)
  1058. local SlashSoundeh1 = SlashSound:Clone()
  1059. SlashSoundeh1.Parent = parent
  1060. SlashSoundeh1.Pitch = pitch
  1061. SlashSoundeh1:play()
  1062. coroutine.resume(coroutine.create(function()
  1063. wait(1)
  1064. SlashSoundeh1.Parent = nil
  1065. end))
  1066. end
  1067. function sss(parent,pitch)
  1068. local SlashSoundeh2 = SlashSound2:Clone()
  1069. SlashSoundeh2.Parent = parent
  1070. SlashSoundeh2.Pitch = pitch
  1071. SlashSoundeh2:play()
  1072. coroutine.resume(coroutine.create(function()
  1073. wait(1)
  1074. SlashSoundeh2.Parent = nil
  1075. end))
  1076. end
  1077. function uss(parent,pitch)
  1078. local SlashSoundeh3 = SlashSound3:Clone()
  1079. SlashSoundeh3.Parent = parent
  1080. SlashSoundeh3.Pitch = pitch
  1081. SlashSoundeh3:play()
  1082. coroutine.resume(coroutine.create(function()
  1083. wait(1)
  1084. SlashSoundeh3.Parent = nil
  1085. end))
  1086. end
  1087. hold = false
  1088. function ob1d(mouse)
  1089. if attacking == true then return end
  1090. hold = true
  1091. if walking == true then
  1092. dash()
  1093. attacking = true
  1094. wait(0.5)
  1095. attacking = false
  1096. else
  1097. oneslash()
  1098. if hold == true then
  1099. twoslash()
  1100. end
  1101. if hold == true then
  1102. threeslash()
  1103. end
  1104. if hold == true then
  1105. fourslash()
  1106. end
  1107. end
  1108. wait(1)
  1109. wld1.C0 = CFrame.fromEulerAnglesXYZ(math.rad(90),0,0) * CFrame.new(0,1,0)
  1110. LW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0)
  1111. attacking = false
  1112. end
  1113. function ob1u(mouse)
  1114. hold = false
  1115. end
  1116. buttonhold = false
  1117. function key(key)
  1118. if attacking == true then return end
  1119. if key == "q" then
  1120. end
  1121. if key == "g" then
  1122. loltauntkill()
  1123. end
  1124. if key == "z" then
  1125. MagicCombo1()
  1126. end
  1127. end
  1128. function key2(key)
  1129. end
  1130. function s(mouse)
  1131. mouse.Button1Down:connect(function() ob1d(mouse) end)
  1132. mouse.Button1Up:connect(function() ob1u(mouse) end)
  1133. mouse.KeyDown:connect(key)
  1134. mouse.KeyUp:connect(key2)
  1135. player = Player
  1136. ch = Character
  1137. RSH = ch.Torso["Right Shoulder"]
  1138. LSH = ch.Torso["Left Shoulder"]
  1139. --
  1140. RSH.Parent = nil
  1141. LSH.Parent = nil
  1142. --
  1143. RW.Part0 = ch.Torso
  1144. RW.C0 = CFrame.new(1.5, 0.5, 0) --* CFrame.fromEulerAnglesXYZ(1.3, 0, -0.5)
  1145. RW.C1 = CFrame.new(0, 0.5, 0)
  1146. RW.Part1 = ch["Right Arm"]
  1147. RW.Parent = ch.Torso
  1148. --_G.R = RW
  1149. --
  1150. LW.Part0 = ch.Torso
  1151. LW.C0 = CFrame.new(-1.5, 0.5, 0) --* CFrame.fromEulerAnglesXYZ(1.7, 0, 0.8)
  1152. LW.C1 = CFrame.new(0, 0.5, 0)
  1153. LW.Part1 = ch["Left Arm"]
  1154. LW.Parent = ch.Torso
  1155. --_G.L = LW
  1156. --
  1157. equipanim()
  1158. end
  1159. function ds(mouse)
  1160. hideanim()
  1161. RW.Parent = nil
  1162. LW.Parent = nil
  1163. RSH.Parent = player.Character.Torso
  1164. LSH.Parent = player.Character.Torso
  1165. end
  1166. Bin.Selected:connect(s)
  1167. Bin.Deselected:connect(ds)
  1168.  
  1169. function onRunning(speed)
  1170. if attacking == true then return end
  1171. if speed>0 then
  1172. walking = true
  1173. for i = 0 ,1 , 0.1 do
  1174. wait(0)
  1175. RW.C0 = CFrame.new(-0.5*i+1.5, 0.5, -0.5*i) * CFrame.fromEulerAnglesXYZ(1.5*i,0,-1*i)
  1176. LW.C0 = CFrame.new(-1.5, 0.5, 0) * CFrame.fromEulerAnglesXYZ(-2.07*i+1.57,0.5*i,-0.2*i)
  1177. wld1.C0 = CFrame.fromEulerAnglesXYZ(math.rad(90),0,0) * CFrame.new(0,1,-1*i)
  1178. end
  1179. Torso.Neck.C1 = CFrame.fromEulerAnglesXYZ(1.57,3.14,0) * CFrame.new(0,0,-0.5)
  1180. else
  1181. walking = false
  1182. for i = 0 ,1 , 0.1 do
  1183. wait(0)
  1184. RW.C0 = CFrame.new(0.5*i+1, 0.5, 0.5*i-0.5) * CFrame.fromEulerAnglesXYZ(-1.5*i+1.5,0,1*i-1)
  1185. LW.C0 = CFrame.new(-1.5, 0.5, 0) * CFrame.fromEulerAnglesXYZ(3*i-0.5,-0.5*i+0.5,0.2*i-0.2)
  1186. wld1.C0 = CFrame.fromEulerAnglesXYZ(math.rad(90),0,0) * CFrame.new(0,1,1*i-1)
  1187. end
  1188. for i = 0 ,1 , 0.2 do
  1189. wait(0)
  1190. LW.C0 = CFrame.new(-1.5, 0.5, 0) * CFrame.fromEulerAnglesXYZ(-0.93*i+2.5,0,0)
  1191. end
  1192. coroutine.resume(coroutine.create(function()
  1193. while walking == false do
  1194. for i = 0 ,1 , 0.01 do
  1195. wait(0)
  1196. if walking == false and attacking == false then
  1197. LW.C0 = CFrame.new(-1.5, 0.5, 0) * CFrame.fromEulerAnglesXYZ(1.57,0.25*i,-0.5*i)
  1198. RW.C0 = CFrame.new(1.5, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0.5*i)
  1199. end
  1200. end
  1201. for i = 0 ,1 , 0.01 do
  1202. wait(0)
  1203. if walking == false and attacking == false then
  1204. LW.C0 = CFrame.new(-1.5, 0.5, 0) * CFrame.fromEulerAnglesXYZ(1.57,-0.25*i+0.25,0.5*i-0.5)
  1205. RW.C0 = CFrame.new(1.5, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,-0.5*i+0.5)
  1206. end
  1207. end
  1208. end
  1209. end))
  1210. end
  1211. end
  1212. Character.Humanoid.Running:connect(onRunning)
  1213. Character.Humanoid.Jumping:connect(onJumping)
  1214. Character.Humanoid.Seated:connect(onSeated)
  1215. Character.Humanoid.PlatformStanding:connect(onPlatformStanding)
  1216. -- lego blockland This acts as a chat filter. Don't ask why I do it. I just do >.>
  1217. --[[
  1218. Copyrighted (C) Fenrier 2011
  1219. This script is copyrighted for Fenrier. Any use of this script is breaking
  1220. this copyright.
  1221. All Rights Reserved.
  1222. ]]
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement