Advertisement
Axelpuff

Purple boi FE

Aug 28th, 2018
112
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 44.25 KB | None | 0 0
  1. if game:GetService("RunService"):IsClient() then error("Please run as a server script. Use h/ instead of hl/.") end
  2. print("FE Compatibility: by WaverlyCole & Mokiros")
  3. InternalData = {}
  4. do
  5. script.Parent = owner.Character
  6. local Event = Instance.new("RemoteEvent")
  7. Event.Name = "UserInput"
  8. local function NewFakeEvent()
  9. local Fake = {fakeEvent=true,Connect=function(self,Func)self.Function=Func end}Fake.connect = Fake.Connect
  10. return Fake
  11. end
  12. local Mouse = {Target=nil,Hit=CFrame.new(),KeyUp=NewFakeEvent(),KeyDown=NewFakeEvent(),Button1Up=NewFakeEvent(),Button1Down=NewFakeEvent()}
  13. local UserInputService = {InputBegan=NewFakeEvent(),InputEnded=NewFakeEvent()}
  14. local ContextActionService = {Actions={},BindAction = function(self,actionName,Func,touch,...)
  15. self.Actions[actionName] = Func and {Name=actionName,Function=Func,Keys={...}} or nil
  16. end};ContextActionService.UnBindAction = ContextActionService.BindAction
  17. local function TriggerEvent(self,Event,...)
  18. local Trigger = Mouse[Event]
  19. if Trigger and Trigger.fakeEvent and Trigger.Function then
  20. Trigger.Function(...)
  21. end
  22. end
  23. Mouse.TrigEvent = TriggerEvent
  24. UserInputService.TrigEvent = TriggerEvent
  25. Event.OnServerEvent:Connect(function(FiredBy,Input)
  26. if FiredBy.Name ~= owner.Name then end
  27. if Input.MouseEvent then
  28. Mouse.Target = Input.Target
  29. Mouse.Hit = Input.Hit
  30. else
  31. local Begin = Input.UserInputState == Enum.UserInputState.Begin
  32. if Input.UserInputType == Enum.UserInputType.MouseButton1 then
  33. return Mouse:TrigEvent(Begin and "Button1Down" or "Button1Up")
  34. end
  35. for _,Action in pairs(ContextActionService.Actions) do
  36. for _,Key in pairs(Action.Keys) do
  37. if Key==Input.KeyCode then
  38. Action.Function(Action.Name,Input.UserInputState,Input)
  39. end
  40. end
  41. end
  42. Mouse:TrigEvent(Begin and "KeyDown" or "KeyUp",Input.KeyCode.Name:lower())
  43. UserInputService:TrigEvent(Begin and "InputBegan" or "InputEnded",Input,false)
  44. end
  45. end)
  46. InternalData["Mouse"] = Mouse
  47. InternalData["ContextActionService"] = ContextActionService
  48. InternalData["UserInputService"] = UserInputService
  49. Event.Parent = NLS([[
  50. local Player = owner
  51. local Event = script:WaitForChild("UserInput")
  52. local UserInputService = game:GetService("UserInputService")
  53. local Mouse = Player:GetMouse()
  54. local Input = function(Input,gameProcessedEvent)
  55. if gameProcessedEvent then return end
  56. Event:FireServer({KeyCode=Input.KeyCode,UserInputType=Input.UserInputType,UserInputState=Input.UserInputState})
  57. end
  58. UserInputService.InputBegan:Connect(Input)
  59. UserInputService.InputEnded:Connect(Input)
  60. local Hit,Target
  61. while wait(1/30) do
  62. if Hit ~= Mouse.Hit or Target ~= Mouse.Target then
  63. Hit,Target = Mouse.Hit,Mouse.Target
  64. Event:FireServer({["MouseEvent"]=true,["Target"]=Target,["Hit"]=Hit})
  65. end
  66. end
  67. ]],owner.Character)
  68. end
  69. RealGame = game;game = setmetatable({},{
  70. __index = function (self,Index)
  71. local Sandbox = function (Thing)
  72. if Thing:IsA("Player") then
  73. local RealPlayer = Thing
  74. return setmetatable({},{
  75. __index = function (self,Index)
  76. local Type = type(RealPlayer[Index])
  77. if Type == "function" then
  78. if Index:lower() == "getmouse" or Index:lower() == "mouse" then
  79. return function (self)
  80. return InternalData["Mouse"]
  81. end
  82. end
  83. return function (self,...)
  84. return RealPlayer[Index](RealPlayer,...)
  85. end
  86. else
  87. if Index == "PlrObj" then
  88. return RealPlayer
  89. end
  90. return RealPlayer[Index]
  91. end
  92. end;
  93. __tostring = function(self)
  94. return RealPlayer.Name
  95. end
  96. })
  97. end
  98. end
  99. if RealGame[Index] then
  100. local Type = type(RealGame[Index])
  101. if Type == "function" then
  102. if Index:lower() == "getservice" or Index:lower() == "service" then
  103. return function (self,Service)
  104. if Service:lower() == "players" then
  105. return setmetatable({},{
  106. __index = function (self2,Index2)
  107. local RealService = RealGame:GetService(Service)
  108. local Type2 = type(Index2)
  109. if Type2 == "function" then
  110. return function (self,...)
  111. return RealService[Index2](RealService,...)
  112. end
  113. else
  114. if Index2:lower() == "localplayer" then
  115. return Sandbox(owner)
  116. end
  117. return RealService[Index2]
  118. end
  119. end;
  120. __tostring = function(self)
  121. return RealGame:GetService(Service).Name
  122. end
  123. })
  124. elseif Service:lower() == "contextactionservice" then
  125. return InternalData["ContextActionService"]
  126. elseif Service:lower() == "contextactionservice" then
  127. return InternalData["UserInputService"]
  128. elseif Service:lower() == "runservice" then
  129. return setmetatable({},{
  130. __index = function(self2,Index2)
  131. local RealService = RealGame:GetService(Service)
  132. local Type2 = type(Index2)
  133. if Type2 == "function" then
  134. return function (self,...)
  135. return RealService[Index2](RealService,...)
  136. end
  137. else
  138. if Index2:lower() == "bindtorenderstep" then
  139. return function (self,Name,Priority,Function)
  140. return RealGame:GetService("RunService").Stepped:Connect(Function)
  141. end
  142. end
  143. if Index2:lower() == "renderstepped" then
  144. return RealService["Stepped"]
  145. end
  146. return RealService[Index2]
  147. end
  148. end
  149. })
  150. else
  151. return RealGame:GetService(Service)
  152. end
  153. end
  154. end
  155. return function (self,...)
  156. return RealGame[Index](RealGame,...)
  157. end
  158. else
  159. if game:GetService(Index) then
  160. return game:GetService(Index)
  161. end
  162. return RealGame[Index]
  163. end
  164. else
  165. return nil
  166. end
  167. end
  168. });Game = game;owner = game:GetService("Players").LocalPlayer;script = {}
  169. print("Complete! Running...")
  170.  
  171.  
  172. --//Paste script below this line.
  173.  
  174. -------------------------------------------------
  175. --Black Onslaught by CKbackup (ChocolateKnight)--
  176. -------------------------------------------------
  177. --Player stuff--
  178. player = game:GetService("Players").LocalPlayer
  179. chara = player.Character
  180. hitdude = nil
  181. debby = game:GetService("Debris")
  182. chara.Humanoid.MaxHealth = math.huge
  183. chara.Humanoid.Health = math.huge
  184. chara.Humanoid.JumpPower = 100
  185. local moosek = 0
  186. local prevthing = 0
  187. local timeofday = "Day"
  188. taip = 1
  189.  
  190. --Objects--
  191. local tool = Instance.new("Tool",player.Backpack)
  192. tool.Name = "Hellma"
  193. tool.GripForward = Vector3.new(-1,0,0)
  194. tool.GripPos = Vector3.new(0,-2,0)
  195. tool.GripRight = Vector3.new(0,0,-1)
  196. tool.GripUp = Vector3.new(0,-1,0)
  197. tool.CanBeDropped = false
  198. local tool2 = Instance.new("Tool",player.Backpack)
  199. tool2.Name = "Nilshade"
  200. tool2.GripForward = Vector3.new(0,0,-1)
  201. tool2.GripPos = Vector3.new(0.1,-2.2,0.1)
  202. tool2.GripRight = Vector3.new(1,0,0)
  203. tool2.GripUp = Vector3.new(0,1,0)
  204. tool2.CanBeDropped = false
  205. local handle = Instance.new("Part", tool)
  206. handle.Name = "Handle"
  207. handle.Size = Vector3.new(1,5,1)
  208. local mesh = Instance.new("SpecialMesh", handle)
  209. mesh.MeshId = "http://www.roblox.com/asset/?id=83509558"
  210. mesh.TextureId = "http://www.roblox.com/asset/?id=83509797"
  211. mesh.VertexColor = Vector3.new(0.7,0,1)
  212. local mesh2 = Instance.new("SpecialMesh", tool)
  213. mesh2.MeshId = "http://www.roblox.com/asset/?id=95891318"
  214. mesh2.TextureId = "http://www.roblox.com/asset/?id=95891299"
  215. mesh2.VertexColor = Vector3.new(0.7,0,1)
  216. mesh2.Scale = Vector3.new(-0.8,0.8,-0.8)
  217. mesh2.Offset = Vector3.new(1,0.5,0)
  218. local handle2 = Instance.new("Part", tool2)
  219. handle2.Name = "Handle"
  220. handle2.Size = Vector3.new(1,5,1)
  221. local mesh3 = Instance.new("SpecialMesh", handle2)
  222. mesh3.MeshId = "http://www.roblox.com/asset/?id=86290540"
  223. mesh3.TextureId = "http://www.roblox.com/asset/?id=86290896"
  224. mesh3.Scale = Vector3.new(0.6,1,0.6)
  225. mesh3.VertexColor = Vector3.new(0.7,0,1)
  226. local spt1 = NumberSequenceKeypoint.new(0,1,0)
  227. local spt2 = NumberSequenceKeypoint.new(.8,1,0)
  228. local spt3 = NumberSequenceKeypoint.new(1,0,0)
  229. local cpt1 = ColorSequenceKeypoint.new(0,BrickColor.new("Royal purple").Color)
  230. local cpt2 = ColorSequenceKeypoint.new(1,BrickColor.new("Alder").Color)
  231. local fira = Instance.new("ParticleEmitter",handle)
  232. fira.Texture = "rbxasset://textures/particles/fire_main.dds"
  233. fira.Color = ColorSequence.new({cpt1,cpt2})
  234. fira.LightEmission = 1
  235. fira.Lifetime = NumberRange.new(2,2)
  236. fira.Size = NumberSequence.new({spt1,spt2,spt3})
  237. fira.Speed = NumberRange.new(0,0)
  238. fira.Rate = 10000
  239. fira.RotSpeed = NumberRange.new(100,100)
  240. fira.Enabled = false
  241. local rpt1 = NumberSequenceKeypoint.new(0,1,0)
  242. local rpt2 = NumberSequenceKeypoint.new(1,0,0)
  243. local deffecto = Instance.new("ParticleEmitter",chara["Left Arm"])
  244. deffecto.Texture = "rbxasset://textures/particles/smoke_main.dds"
  245. deffecto.Color = ColorSequence.new(Color3.new(0,0,0))
  246. deffecto.Rate = 10000
  247. deffecto.Lifetime = NumberRange.new(1,1)
  248. deffecto.Size = NumberSequence.new({rpt1,rpt2})
  249. deffecto.Speed = NumberRange.new(0,0)
  250. deffecto.RotSpeed = NumberRange.new(100,100)
  251. deffecto.Enabled = false
  252. local sspt1 = NumberSequenceKeypoint.new(0,0,0)
  253. local sspt2 = NumberSequenceKeypoint.new(1,10,0)
  254. local tspt1 = NumberSequenceKeypoint.new(0,0,0)
  255. local tspt2 = NumberSequenceKeypoint.new(1,1,0)
  256. local eeeffecto = Instance.new("ParticleEmitter",chara.Torso)
  257. eeeffecto.Texture = "http://www.roblox.com/asset/?id=205525524"
  258. eeeffecto.LightEmission = 1
  259. eeeffecto.LockedToPart = true
  260. eeeffecto.Rate = 1
  261. eeeffecto.Lifetime = NumberRange.new(5,5)
  262. eeeffecto.Size = NumberSequence.new({sspt1,sspt2})
  263. eeeffecto.Transparency = NumberSequence.new({tspt1,tspt2})
  264. eeeffecto.Speed = NumberRange.new(0,0)
  265. eeeffecto.RotSpeed = NumberRange.new(100,100)
  266. --local musictool = Instance.new("Tool",player.Backpack)
  267. --musictool.Name = "Music"
  268. --musictool.RequiresHandle = false
  269. --musictool.CanBeDropped = false
  270. --local taunttool = Instance.new("Tool",player.Backpack)
  271. --taunttool.Name = "Taunt"
  272. --taunttool.RequiresHandle = false
  273. --taunttool.CanBeDropped = false
  274. --local changetool = Instance.new("Tool",player.Backpack)
  275. --changetool.Name = "Turn Sexy"
  276. --changetool.RequiresHandle = false
  277. --changetool.CanBeDropped = false
  278.  
  279. local naeeym = Instance.new("BillboardGui",chara)
  280. naeeym.Size = UDim2.new(0,100,0,40)
  281. naeeym.StudsOffset = Vector3.new(0,2,0)
  282. naeeym.Adornee = chara.Head
  283. local tecks = Instance.new("TextLabel",naeeym)
  284. tecks.BackgroundTransparency = 1
  285. tecks.BorderSizePixel = 0
  286. tecks.Text = "Master of Star"
  287. tecks.Font = "Fantasy"
  288. tecks.FontSize = "Size24"
  289. tecks.TextStrokeTransparency = 0
  290. tecks.TextColor3 = Color3.new(0,0,0)
  291. tecks.TextStrokeColor3 = BrickColor.new("Royal purple").Color
  292. tecks.Size = UDim2.new(1,0,0.5,0)
  293. fhandle = handle:clone()
  294. fhandle.CanCollide = false
  295. fhandle.Name = "FakeHandle"
  296. fhandle.Parent = chara
  297. local weld = Instance.new("Weld")
  298. weld.Name = "BackWeld"
  299. weld.Part0 = chara.Torso
  300. weld.Part1 = fhandle
  301. weld.C0 = CFrame.new(0,-.6,.4)
  302. weld.C0 = weld.C0 * CFrame.fromEulerAnglesXYZ(math.rad(180),math.rad(0),math.rad(80))
  303. weld.Parent = fhandle
  304. fhandle2 = handle2:clone()
  305. fhandle2.CanCollide = false
  306. fhandle2.Name = "FakeHandle2"
  307. fhandle2.Parent = chara
  308. local weld2 = Instance.new("Weld")
  309. weld2.Name = "BackWeld"
  310. weld2.Part0 = chara.Torso
  311. weld2.Part1 = fhandle2
  312. weld2.C0 = CFrame.new(0,-.6,.6)
  313. weld2.C0 = weld.C0 * CFrame.fromEulerAnglesXYZ(math.rad(180),math.rad(180),math.rad(60))
  314. weld2.Parent = fhandle2
  315. fhandle3 = handle2:clone()
  316. fhandle3.CanCollide = false
  317. fhandle3.Name = "FakeHandle3"
  318. fhandle3.Parent = chara
  319. fhandle3.BrickColor = BrickColor.new("Really black")
  320. fhandle3.Mesh.MeshId = "rbxasset://fonts/torso.mesh"
  321. fhandle3.Mesh.Offset = Vector3.new(0, 0.8, 0)
  322. fhandle3.Mesh.Scale = Vector3.new(0.05, 2.5, 0.3)
  323. fhandle3.Mesh.TextureId = ""
  324. local weld3 = Instance.new("Weld")
  325. weld3.Name = "BackWeld"
  326. weld3.Part0 = chara.Torso
  327. weld3.Part1 = fhandle3
  328. weld3.C0 = CFrame.new(0,-.6,.6)
  329. weld3.C0 = weld.C0 * CFrame.fromEulerAnglesXYZ(math.rad(180),math.rad(180),math.rad(60))
  330. weld3.Parent = fhandle3
  331.  
  332. local orbuu = Instance.new("Part", chara)
  333. orbuu.Size = Vector3.new(1,1,1)
  334. orbuu.Name = "Diamond"
  335. orbuu.Anchored = true
  336. orbuu.CanCollide = false
  337. orbuu.BrickColor = BrickColor.new("Really black")
  338. local meshooo = Instance.new("SpecialMesh", orbuu)
  339. meshooo.MeshType = "FileMesh"
  340. meshooo.MeshId = "http://www.roblox.com/asset/?id=9756362"
  341. local RotationSpeed = 6
  342. local BobSpeed = 1
  343. local RotationDist = Vector3.new(5, 0, 0)
  344. local dt = 0
  345. local currentTime = 0
  346.  
  347. local enablehit = Instance.new("BoolValue", tool)
  348. enablehit.Value = false
  349. local didhit = Instance.new("BoolValue", tool)
  350. didhit.Value = false
  351. local dreadecl = Instance.new("BoolValue", tool)
  352. dreadecl.Value = false
  353. local zanny = Instance.new("BoolValue", tool2)
  354. zanny.Value = false
  355. local revoruva = Instance.new("BoolValue", tool)
  356. revoruva.Value = false
  357. local blawk = Instance.new("BoolValue", tool2)
  358. blawk.Value = false
  359. local enablehit2 = Instance.new("BoolValue", tool)
  360. enablehit2.Value = false
  361. local didhit2 = Instance.new("BoolValue", tool)
  362. didhit2.Value = false
  363.  
  364. local equipanim = Instance.new("Animation", tool)
  365. equipanim.AnimationId = "http://www.roblox.com/asset/?id=66702743"
  366. local scytheanim = Instance.new("Animation", tool)
  367. scytheanim.AnimationId = "http://www.roblox.com/asset/?id=96065457"
  368. local scytheleft = Instance.new("Animation", tool)
  369. scytheleft.AnimationId = "http://www.roblox.com/asset/?id=184573779"
  370. local scytheright = Instance.new("Animation", tool)
  371. scytheright.AnimationId = "http://www.roblox.com/asset/?id=184573748"
  372. local scythedown = Instance.new("Animation", tool)
  373. scythedown.AnimationId = "http://www.roblox.com/asset/?id=94160738"
  374. local swordabsorb = Instance.new("Animation", tool)
  375. swordabsorb.AnimationId = "http://www.roblox.com/asset/?id=83994319"
  376. local swordstab = Instance.new("Animation", tool)
  377. swordstab.AnimationId = "http://www.roblox.com/asset/?id=54504034"
  378. local stormv = Instance.new("Animation", tool)
  379. stormv.AnimationId = "http://www.roblox.com/asset/?id=184574340"
  380. local blasta = Instance.new("Animation", tool)
  381. blasta.AnimationId = "http://www.roblox.com/asset/?id=86504773"
  382. local equipanim2 = Instance.new("Animation", tool)
  383. equipanim2.AnimationId = "http://www.roblox.com/asset/?id=184572142"
  384. local kickanim = Instance.new("Animation", tool)
  385. kickanim.AnimationId = "http://www.roblox.com/asset/?id=45738282"
  386. local katsla1 = Instance.new("Animation", tool2)
  387. katsla1.AnimationId = "http://www.roblox.com/asset/?id=93060724"
  388. local katsla2 = Instance.new("Animation", tool2)
  389. katsla2.AnimationId = "http://www.roblox.com/asset/?id=93060716"
  390. local katsla3 = Instance.new("Animation", tool2)
  391. katsla3.AnimationId = "http://www.roblox.com/asset/?id=93060712"
  392. local katsla4 = Instance.new("Animation", tool2)
  393. katsla4.AnimationId = "http://www.roblox.com/asset/?id=93060709"
  394.  
  395. local equipa = chara.Humanoid:LoadAnimation(equipanim)
  396. local scythea = chara.Humanoid:LoadAnimation(scytheanim)
  397. local scytheal = chara.Humanoid:LoadAnimation(scytheleft)
  398. local scythear = chara.Humanoid:LoadAnimation(scytheright)
  399. local scythead = chara.Humanoid:LoadAnimation(scythedown)
  400. local swordabs = chara.Humanoid:LoadAnimation(swordabsorb)
  401. local swordstb = chara.Humanoid:LoadAnimation(swordstab)
  402. local stormvip = chara.Humanoid:LoadAnimation(stormv)
  403. local blastanim = chara.Humanoid:LoadAnimation(blasta)
  404. local equipa2 = chara.Humanoid:LoadAnimation(equipanim2)
  405. local kicka = chara.Humanoid:LoadAnimation(kickanim)
  406. local ktsl1 = chara.Humanoid:LoadAnimation(katsla1)
  407. local ktsl2 = chara.Humanoid:LoadAnimation(katsla2)
  408. local ktsl3 = chara.Humanoid:LoadAnimation(katsla3)
  409. local ktsl4 = chara.Humanoid:LoadAnimation(katsla4)
  410.  
  411. local swordequip = Instance.new("Sound", tool)
  412. swordequip.SoundId = "rbxasset://sounds/unsheath.wav"
  413. swordequip.PlaybackSpeed = 0.6
  414. swordequip.Volume = 1
  415. local chargesound = Instance.new("Sound", tool)
  416. chargesound.SoundId = "http://www.roblox.com/asset/?id=2101137"
  417. chargesound.PlaybackSpeed = 0.6
  418. chargesound.Volume = 1
  419. local swordsound = Instance.new("Sound", tool)
  420. swordsound.SoundId = "rbxasset://sounds/swordlunge.wav"
  421. swordsound.PlaybackSpeed = 0.6
  422. swordsound.Volume = 1
  423. local swordland = Instance.new("Sound", tool)
  424. swordland.SoundId = "http://www.roblox.com/asset/?id=46153268"
  425. swordland.PlaybackSpeed = 0.5
  426. swordland.Volume = 1
  427. local scytheland = Instance.new("Sound", tool)
  428. scytheland.SoundId = "http://www.roblox.com/asset/?id=28144425"
  429. scytheland.PlaybackSpeed = 0.265
  430. scytheland.Volume = 1
  431. local finalhits1 = Instance.new("Sound", tool)
  432. finalhits1.SoundId = "http://www.roblox.com/asset/?id=62339698"
  433. finalhits1.PlaybackSpeed = 0.3
  434. finalhits1.Volume = 1
  435. local finalhits2 = Instance.new("Sound", tool)
  436. finalhits2.SoundId = "http://www.roblox.com/asset/?id=2697431"
  437. finalhits2.PlaybackSpeed = 0.3
  438. finalhits2.Volume = 1
  439. local blasts = Instance.new("Sound", tool)
  440. blasts.SoundId = "http://www.roblox.com/asset/?id=2248511"
  441. blasts.PlaybackSpeed = .5
  442. blasts.Volume = 1
  443. local katanaslash = Instance.new("Sound", tool)
  444. katanaslash.SoundId = "http://www.roblox.com/asset/?id=62339698"
  445. katanaslash.PlaybackSpeed = 0.8
  446. katanaslash.Volume = 1
  447. local foxs = Instance.new("Sound", tool)
  448. foxs.SoundId = "http://www.roblox.com/asset/?id=501536185"
  449. foxs.PlaybackSpeed = 1
  450. foxs.Volume = 1
  451. local music1 = Instance.new("Sound", chara.Torso)
  452. music1.SoundId = "http://www.roblox.com/asset/?id=157916553"
  453. music1.PlaybackSpeed = 1
  454. music1.Volume = 1
  455. music1.Looped = true
  456. local music2 = Instance.new("Sound", chara.Torso)
  457. music2.SoundId = "http://www.roblox.com/asset/?id=248249480"
  458. music2.PlaybackSpeed = 1
  459. music2.Volume = 1
  460. music2.Looped = true
  461. local music3 = Instance.new("Sound", chara.Torso)
  462. music3.SoundId = "http://www.roblox.com/asset/?id=432543624"
  463. music3.PlaybackSpeed = 1
  464. music3.Volume = 1
  465. music3.Looped = true
  466.  
  467. function scythehold()
  468. tool.GripForward = Vector3.new(-1,0,0)
  469. tool.GripPos = Vector3.new(0,-2,0)
  470. tool.GripRight = Vector3.new(0,0,-1)
  471. tool.GripUp = Vector3.new(0,-1,0)
  472. end
  473. function posslashleft()
  474. tool.GripForward = Vector3.new(1,0,0)
  475. tool.GripPos = Vector3.new(0,-4,0)
  476. tool.GripRight = Vector3.new(0,1,0)
  477. tool.GripUp = Vector3.new(0,0,-1)
  478. end
  479. function posslashright()
  480. tool.GripForward = Vector3.new(-1,0,0)
  481. tool.GripPos = Vector3.new(0,-4,0)
  482. tool.GripRight = Vector3.new(0,1,0)
  483. tool.GripUp = Vector3.new(0,0,1)
  484. end
  485. function posslashdown()
  486. tool.GripForward = Vector3.new(0,1,-.5)
  487. tool.GripPos = Vector3.new(0,-4,0)
  488. tool.GripRight = Vector3.new(0,0,1)
  489. tool.GripUp = Vector3.new(-1,0,0)
  490. end
  491. function regularswordpos()
  492. tool.GripForward = Vector3.new(-1,0,0)
  493. tool.GripPos = Vector3.new(0,-2,0)
  494. tool.GripRight = Vector3.new(0,0,-1)
  495. tool.GripUp = Vector3.new(0,-1,0)
  496. end
  497. function absorbswordm()
  498. tool.GripForward = Vector3.new(1,1,0)
  499. tool.GripPos = Vector3.new(0,-2,0)
  500. tool.GripRight = Vector3.new(0,0,1)
  501. tool.GripUp = Vector3.new(-1,1,0)
  502. end
  503. function createblack(part)
  504. local pt1 = NumberSequenceKeypoint.new(0,1,0)
  505. local pt2 = NumberSequenceKeypoint.new(1,0,0)
  506. local effecto = Instance.new("ParticleEmitter",part)
  507. effecto.Texture = "rbxasset://textures/particles/smoke_main.dds"
  508. effecto.Color = ColorSequence.new(Color3.new(0,0,0))
  509. effecto.Rate = 10000
  510. effecto.Lifetime = NumberRange.new(1,1)
  511. effecto.Size = NumberSequence.new({pt1,pt2})
  512. effecto.Speed = NumberRange.new(0,0)
  513. effecto.RotSpeed = NumberRange.new(100,100)
  514. end
  515. function createhugeblack(part)
  516. local pt1 = NumberSequenceKeypoint.new(0,10,0)
  517. local pt2 = NumberSequenceKeypoint.new(1,0,0)
  518. local effecto = Instance.new("ParticleEmitter",part)
  519. effecto.Texture = "rbxasset://textures/particles/smoke_main.dds"
  520. effecto.Color = ColorSequence.new(Color3.new(0,0,0))
  521. effecto.Rate = 10000
  522. effecto.Lifetime = NumberRange.new(1,1)
  523. effecto.Size = NumberSequence.new({pt1,pt2})
  524. effecto.Speed = NumberRange.new(0,0)
  525. effecto.RotSpeed = NumberRange.new(100,100)
  526. end
  527.  
  528. createblack(orbuu)
  529. orbuu.ParticleEmitter.Color = ColorSequence.new(Color3.new(1,0,1))
  530. orbuu.ParticleEmitter.LightEmission = 1
  531. --Spell Circle--
  532.  
  533. Void = nil
  534. VoidParts = {}
  535. Equipped = false
  536.  
  537. function RayCast(Position, Direction, MaxDistance, IgnoreList)
  538. return game:GetService("Workspace"):FindPartOnRayWithIgnoreList(Ray.new(Position, Direction.unit * (MaxDistance or 999.999)), IgnoreList)
  539. end
  540.  
  541. Player = player
  542. Character = chara
  543.  
  544. Humanoid = Character:FindFirstChild("Humanoid")
  545. Torso = Character:FindFirstChild("Torso")
  546. if not Player or not Humanoid or Humanoid.Health == 0 or not Torso then
  547. return
  548. end
  549. Equipped = true
  550. Void = Instance.new("Model")
  551. Void.Name = "Void"
  552. Angle = 0
  553. for i = 1, 1 do
  554. local VoidPart = Instance.new("Part")
  555. VoidPart.Name = "VoidPart"
  556. VoidPart.Transparency = 1
  557. VoidPart.BrickColor = BrickColor.new("Really black")
  558. VoidPart.Material = Enum.Material.Plastic
  559. VoidPart.Shape = Enum.PartType.Block
  560. VoidPart.FormFactor = Enum.FormFactor.Custom
  561. VoidPart.TopSurface = Enum.SurfaceType.Smooth
  562. VoidPart.BottomSurface = Enum.SurfaceType.Smooth
  563. VoidPart.Anchored = true
  564. VoidPart.CanCollide = false
  565. VoidPart.Locked = true
  566. VoidPart.Size = Vector3.new(10, 0.2, 10)
  567. local BlockMesh = Instance.new("BlockMesh")
  568. BlockMesh.Scale = Vector3.new(1, (1 + (0.005 * i)), 1)
  569. BlockMesh.Parent = VoidPart
  570. VoidPart.Parent = Void
  571. local Star = Instance.new("Decal", VoidPart)
  572. Star.Texture = "http://www.roblox.com/asset/?id=205525524"
  573. Star.Face = "Top"
  574. local Light = Instance.new("PointLight", VoidPart)
  575. Light.Color = Color3.new(1,0,1)
  576. Light.Brightness = 100
  577. Light.Range = 10
  578. table.insert(VoidParts, VoidPart)
  579. end
  580. Spawn(function()
  581. while Equipped and Humanoid.Parent and Humanoid.Health > 0 and Torso.Parent do
  582. if Angle == 360 then
  583. Angle = 0
  584. end
  585. Angle = Angle + 0.05
  586. chara.Humanoid.MaxHealth = math.huge
  587. chara.Humanoid.Health = math.huge
  588. local parentPos = chara.Torso.CFrame
  589. --Rotate Fluffy around the player's head
  590. local rotation = CFrame.Angles(0 , RotationSpeed * currentTime, 0)
  591. local bob = Vector3.new(0, BobSpeed * math.sin(currentTime), 0)
  592. orbuu.CFrame = ((parentPos + bob) + (rotation * RotationDist))
  593. --Wait some time so we aren't going plaid
  594. dt, currentTime = wait(1/40)
  595. local cheeed = chara:GetChildren()
  596. for i = 1, #cheeed do
  597. if cheeed[i].ClassName == "Part" then
  598. if cheeed[i].Name ~= "Right Arm" and cheeed[i].Name ~= "Left Arm" and cheeed[i].Name ~= "Right Leg" and cheeed[i].Name ~= "Left Leg" and cheeed[i].Name ~= "Torso" and cheeed[i].Name ~= "HumanoidRootPart" and cheeed[i].Name ~= "Head" and cheeed[i].Name ~= "FakeHandle" and cheeed[i].Name ~= "FakeHandle2" and cheeed[i].Name ~= "FakeHandle3" and cheeed[i].Name ~= "Diamond" then
  599. cheeed[i]:Destroy()
  600. else end
  601. end
  602. end
  603. local Hit, EndPosition = RayCast(Torso.Position, Vector3.new(0, -1, 0), (Torso.Size.Y * 6.5), {Character})
  604. if Hit then
  605. if not Void.Parent then
  606. Void.Parent = Character
  607. end
  608. for i, v in pairs(VoidParts) do
  609. v.CFrame = CFrame.new(Torso.Position.X, EndPosition.Y, Torso.Position.Z) * CFrame.Angles(0, (Angle + i), 0)
  610. end
  611. else
  612. Void.Parent = nil
  613. end
  614. wait()
  615. end
  616. end)
  617.  
  618. --Now the real stuff!--
  619.  
  620. function chat(string)
  621. --ch = game:GetService("Chat"):Chat(chara.Head, string, "Red")
  622. if chara:FindFirstChild("TalkingBillBoard") ~= nil then
  623. chara:FindFirstChild("TalkingBillBoard"):destroy()
  624. end
  625. local naeeym2 = Instance.new("BillboardGui",chara)
  626. naeeym2.Size = UDim2.new(0,100,0,40)
  627. naeeym2.StudsOffset = Vector3.new(0,4,0)
  628. naeeym2.Adornee = chara.Head
  629. naeeym2.Name = "TalkingBillBoard"
  630. local tecks2 = Instance.new("TextLabel",naeeym2)
  631. tecks2.BackgroundTransparency = 1
  632. tecks2.BorderSizePixel = 0
  633. tecks2.Text = string
  634. tecks2.Font = "Fantasy"
  635. tecks2.FontSize = "Size24"
  636. tecks2.TextStrokeTransparency = 0
  637. tecks2.TextColor3 = Color3.new(0,0,0)
  638. tecks2.TextStrokeColor3 = BrickColor.new("Royal purple").Color
  639. tecks2.Size = UDim2.new(1,0,0.5,0)
  640. debby:AddItem(naeeym2,1)
  641. end
  642.  
  643. function createorb(origin,target)
  644. local orb = Instance.new("Part", game.Workspace)
  645. orb.Shape = "Ball"
  646. orb.CanCollide = false
  647. orb.Size = Vector3.new(1,1,1)
  648. orb.BrickColor = BrickColor.new("White")
  649. orb.Material = "Neon"
  650. orb.Position = origin.Position
  651. orb.Velocity = Vector3.new(math.random() - .5, 0, math.random() - .5).unit * 80
  652. local firr = Instance.new("Fire", orb)
  653. firr.Color = Color3.new(1,1,1)
  654. firr.SecondaryColor = Color3.new(1,1,1)
  655. firr.Size = 2
  656. local gotoforce = Instance.new("BodyPosition", orb)
  657. gotoforce.Position = target.Position
  658. debby:AddItem(orb,1)
  659. end
  660.  
  661. function kicktouch(hit)
  662. if revoruva.Value == true then
  663. if hit ~= nil and hit.Parent:FindFirstChild("kicko") == nil and hit.Parent ~= chara and hit.Parent:FindFirstChild("Humanoid") ~= nil then
  664. swordland:Play()
  665. hitdude = hit.Parent
  666. valood = Instance.new("NumberValue", hit.Parent)
  667. valood.Name = "kicko"
  668. hitdude.Humanoid.Health = hitdude.Humanoid.Health - 20
  669. hitdude.Humanoid.PlatformStand = true
  670. faws = Instance.new("BodyVelocity", hit.Parent.Torso)
  671. faws.Velocity = (hitdude.Torso.Position - chara.HumanoidRootPart.Position) * 20
  672. wait(.5)
  673. hitdude.Humanoid.PlatformStand = false
  674. valood:Destroy()
  675. faws:Destroy()
  676. end
  677. end
  678. end
  679.  
  680. function onTouched(hit)
  681. --EENFERNOH DEEVAIDER!--
  682. if dreadecl.Value == true then
  683. if hit ~= nil and hit.Parent:FindFirstChild("dreaded") == nil and hit.Parent ~= chara and hit.Parent:FindFirstChild("Humanoid") ~= nil then
  684. finalhits1:Play()
  685. hitdude = hit.Parent
  686. valood = Instance.new("NumberValue", hit.Parent)
  687. valood.Name = "dreaded"
  688. hitdude.Humanoid.Health = hitdude.Humanoid.Health - 30
  689. hitdude.Humanoid.PlatformStand = true
  690. faws = Instance.new("BodyVelocity", hit.Parent.Torso)
  691. faws.Velocity = Vector3.new(0,50,0)
  692. wait(1)
  693. hitdude.Humanoid.PlatformStand = false
  694. valood:Destroy()
  695. faws:Destroy()
  696. end
  697. end
  698. --BLEK AWNSLOT!--
  699. if enablehit.Value == true then
  700. if hit ~= nil and hit.Parent ~= chara and hit.Parent:FindFirstChild("Humanoid") ~= nil then
  701. swordland:play()
  702. didhit.Value = true
  703. enablehit.Value = false
  704. hitdude = hit.Parent
  705. if hitdude.Name == "grgrgry21" then
  706. chat("I'm sorry, you were a great man, Gry.")
  707. elseif hitdude then
  708. chat("Sorry, but you need to die.")
  709. end
  710. hitdude.Humanoid.Health = 80
  711. hitdude.Humanoid.MaxHealth = 100
  712. hitdude.Humanoid.PlatformStand = true
  713. hitdude.Humanoid.WalkSpeed = 0
  714. chara.Humanoid.WalkSpeed = 0
  715. if hitdude:FindFirstChild("Torso") ~= nil then
  716. hitdude.Torso.CFrame = chara.Torso.CFrame + (chara.Torso.CFrame.lookVector*5)
  717. local standstill = Instance.new("BodyPosition", hitdude.Torso)
  718. standstill.Position = hitdude.Torso.Position
  719. end
  720. if hitdude:FindFirstChild("Left Arm") ~= nil then
  721. hitdude["Left Arm"]:destroy()
  722. end
  723. if hitdude:FindFirstChild("Right Arm") ~= nil then
  724. hitdude["Right Arm"]:destroy()
  725. end
  726. wait(1)
  727. chat("Hell Zagan!")
  728. swordequip:play()
  729. swordabs:Stop()
  730. scythea:Play()
  731. fira.Enabled = true
  732. --fira.Size = 5
  733. mesh.Parent = tool
  734. mesh2.Parent = handle
  735. wait(1)
  736. scythea:Stop()
  737. posslashleft()
  738. for i = 1,2 do
  739. handle.CanCollide = true
  740. scytheland:play()
  741. scytheal:Play()
  742. posslashleft()
  743. swordsound:play()
  744. swordland:play()
  745. hitdude.Humanoid.Health = hitdude.Humanoid.Health - 2
  746. createorb(hitdude.Torso,chara.Torso)
  747. chara.Humanoid.Health = chara.Humanoid.Health + 10
  748. --fira.Size = fira.Size + .5
  749. wait(0.4)
  750. scytheal:Stop()
  751. scythear:Play()
  752. posslashright()
  753. swordsound:play()
  754. swordland:play()
  755. hitdude.Humanoid.Health = hitdude.Humanoid.Health - 2
  756. createorb(hitdude.Torso,chara.Torso)
  757. chara.Humanoid.Health = chara.Humanoid.Health + 10
  758. --fira.Size = fira.Size + .5
  759. wait(0.4)
  760. handle.CanCollide = false
  761. scythear:Stop()
  762. scythead:Play()
  763. posslashdown()
  764. swordsound:play()
  765. swordland:play()
  766. hitdude.Humanoid.Health = hitdude.Humanoid.Health - 2
  767. createorb(hitdude.Torso,chara.Torso)
  768. chara.Humanoid.Health = chara.Humanoid.Health + 10
  769. --fira.Size = fira.Size + .5
  770. wait(0.4)
  771. scythead:Stop()
  772. end
  773. chat("Hell Reign!")
  774. mesh2.Parent = tool
  775. mesh.Parent = handle
  776. chargesound:play()
  777. swordabs:Play()
  778. absorbswordm()
  779. for i = 1, 4 do
  780. wait(.25)
  781. hitdude.Humanoid.Health = hitdude.Humanoid.Health - 2
  782. createorb(hitdude.Torso,handle)
  783. --fira.Size = fira.Size + 1
  784. chara.Humanoid.Health = chara.Humanoid.Health + 10
  785. finalhits2:play()
  786. end
  787. regularswordpos()
  788. swordabs:Stop()
  789. swordstb:Play()
  790. for i = 1, 4 do
  791. wait(.25)
  792. hitdude.Humanoid.Health = hitdude.Humanoid.Health - 2
  793. createorb(hitdude.Torso,handle)
  794. --fira.Size = fira.Size + 1
  795. chara.Humanoid.Health = chara.Humanoid.Health + 10
  796. finalhits2:play()
  797. end
  798. chat("OBLITERATION!")
  799. finalhits1:play()
  800. finalhits2:play()
  801. hitdude.Humanoid.Health = 0
  802. local childs = hitdude:GetChildren()
  803. for i=1,#childs do
  804. if (childs[i].className == "Part") then
  805. childs[i].BrickColor = BrickColor.new("Really black")
  806. childs[i]:BreakJoints()
  807. local b = Instance.new("BodyVelocity")
  808. b.velocity = Vector3.new(math.random() - .5, 0, math.random() - .5).unit * 80
  809. b.maxForce = Vector3.new(1e5,1e5,1e5)
  810. b.Parent = childs[i]
  811. createblack(childs[i])
  812. end
  813. end
  814. wait(2)
  815. if hitdude.Name == "grgrgry21" then
  816. chat("I'm sorry...")
  817. elseif hitdude then
  818. chat("Die.")
  819. end
  820. wait(1)
  821. tool.Enabled = true
  822. didhit.Value = false
  823. fira.Enabled = false
  824. chara.Humanoid.WalkSpeed = 50
  825. end
  826. end
  827. end
  828.  
  829. function onTouched2(hit)
  830. if zanny.Value == true then
  831. if hit ~= nil and hit.Parent:FindFirstChild("zanned") == nil and hit.Parent ~= chara and hit.Parent:FindFirstChild("Humanoid") ~= nil then
  832. hitdude = hit.Parent
  833. valood = Instance.new("NumberValue", hit.Parent)
  834. valood.Name = "zanned"
  835. hitdude.Humanoid.Health = hitdude.Humanoid.Health - 10
  836. faws = Instance.new("BodyVelocity", hit.Parent.Torso)
  837. faws.Velocity = (hitdude.Torso.Position - chara.HumanoidRootPart.Position) * 1
  838. wait(.3)
  839. valood:Destroy()
  840. faws:Destroy()
  841. end
  842. else end
  843. if blawk.Value == true then
  844. if hit ~= nil and hit.Parent ~= chara and hit.Parent:FindFirstChild("Humanoid") ~= nil then
  845. blawk.Value = false
  846. chara.Torso.CFrame = chara.Torso.CFrame + (chara.Torso.CFrame.lookVector*20)
  847. tool2.Enabled = false
  848. hitdude = hit.Parent
  849. hitdude.Humanoid.Health = hitdude.Humanoid.Health - 50
  850. hitdude.Torso.Anchored = true
  851. chat("Demonic Riposte!")
  852. ktsl1:Play()
  853. local sspt1 = NumberSequenceKeypoint.new(0,1,0)
  854. local sspt2 = NumberSequenceKeypoint.new(1,0,0)
  855. local ddeffecto = Instance.new("ParticleEmitter",hitdude.Torso)
  856. ddeffecto.Texture = "rbxasset://textures/particles/smoke_main.dds"
  857. ddeffecto.Color = ColorSequence.new(Color3.new(0,0,0))
  858. ddeffecto.Rate = 10000
  859. ddeffecto.Lifetime = NumberRange.new(1,1)
  860. ddeffecto.Size = NumberSequence.new({sspt1,sspt2})
  861. ddeffecto.Speed = NumberRange.new(50,50)
  862. ddeffecto.RotSpeed = NumberRange.new(100,100)
  863. ddeffecto.VelocitySpread = 50
  864. ddeffecto.EmissionDirection = "Front"
  865. finalhits1:Play()
  866. finalhits2:Play()
  867. wait(1)
  868. ddeffecto:Destroy()
  869. scythea:Stop()
  870. ktsl1:Stop()
  871. hitdude.Torso.Anchored = false
  872. chara.Humanoid.WalkSpeed = 50
  873. tool2.Enabled = true
  874. end
  875. end
  876. if enablehit2.Value == true then
  877. if hit ~= nil and hit.Parent ~= chara and hit.Parent:FindFirstChild("Humanoid") ~= nil then
  878. scythea:Stop()
  879. finalhits2:play()
  880. didhit2.Value = true
  881. enablehit2.Value = false
  882. hitdude = hit.Parent
  883. if hitdude.Name == "grgrgry21" then
  884. chat("I'm sorry, Gry.")
  885. elseif hitdude then
  886. chat("Haha, how unfortunate.")
  887. end
  888. hitdude.Humanoid.Health = 100
  889. hitdude.Humanoid.MaxHealth = 100
  890. hitdude.Humanoid.PlatformStand = true
  891. hitdude.Humanoid.WalkSpeed = 0
  892. chara.Humanoid.WalkSpeed = 0
  893. if hitdude:FindFirstChild("Torso") ~= nil then
  894. createblack(hitdude.Torso)
  895. hitdude.Torso.CFrame = chara.Torso.CFrame + (chara.Torso.CFrame.lookVector*5)
  896. local standstill = Instance.new("BodyPosition", hitdude.Torso)
  897. standstill.Position = hitdude.Torso.Position
  898. end
  899. if hitdude:FindFirstChild("Left Arm") ~= nil then
  900. hitdude["Left Arm"]:destroy()
  901. end
  902. if hitdude:FindFirstChild("Right Arm") ~= nil then
  903. hitdude["Right Arm"]:destroy()
  904. end
  905. wait(1)
  906. local ssspt1 = NumberSequenceKeypoint.new(0,1,0)
  907. local ssspt2 = NumberSequenceKeypoint.new(1,0,0)
  908. local dddeffecto = Instance.new("ParticleEmitter",hitdude.Torso)
  909. dddeffecto.Texture = "rbxasset://textures/particles/smoke_main.dds"
  910. dddeffecto.Color = ColorSequence.new(Color3.new(0,0,0))
  911. dddeffecto.Rate = 10000
  912. dddeffecto.Lifetime = NumberRange.new(1,1)
  913. dddeffecto.Size = NumberSequence.new({ssspt1,ssspt2})
  914. dddeffecto.Speed = NumberRange.new(50,50)
  915. dddeffecto.RotSpeed = NumberRange.new(100,100)
  916. dddeffecto.VelocitySpread = 50
  917. dddeffecto.EmissionDirection = "Back"
  918. for i = 1, 5 do
  919. katanaslash:Play()
  920. ktsl1:Play()
  921. wait(0.1)
  922. katanaslash:Play()
  923. ktsl1:Stop()
  924. ktsl2:Play()
  925. wait(0.1)
  926. katanaslash:Play()
  927. ktsl2:Stop()
  928. ktsl3:Play()
  929. wait(0.1)
  930. katanaslash:Play()
  931. ktsl3:Stop()
  932. ktsl4:Play()
  933. wait(0.1)
  934. ktsl4:Stop()
  935. end
  936. dddeffecto:Destroy()
  937. wait(.5)
  938. chara.Torso.CFrame = chara.Torso.CFrame + (chara.Torso.CFrame.lookVector*15)
  939. wait(1)
  940. if hitdude.Name == "grgrgry21" then
  941. chat("Goodbye, Gry.")
  942. elseif hitdude then
  943. chat("Now die.")
  944. end
  945. wait(0.2)
  946. ktsl1:Play()
  947. swordsound:Play()
  948. wait(0.1)
  949. finalhits1:play()
  950. finalhits2:play()
  951. hitdude.Humanoid.Health = 0
  952. local childs = hitdude:GetChildren()
  953. for i=1,#childs do
  954. if (childs[i].className == "Part") then
  955. childs[i].BrickColor = BrickColor.new("Really black")
  956. childs[i]:BreakJoints()
  957. local b = Instance.new("BodyVelocity")
  958. b.velocity = Vector3.new(math.random() - .5, 0, math.random() - .5).unit * 80
  959. b.maxForce = Vector3.new(1e5,1e5,1e5)
  960. b.Parent = childs[i]
  961. createblack(childs[i])
  962. end
  963. end
  964. wait(2)
  965. ktsl1:Stop()
  966. tool2.Enabled = true
  967. didhit2.Value = false
  968. chara.Humanoid.WalkSpeed = 50
  969. end
  970. end
  971. end
  972.  
  973. function blowprojectile(hit)
  974. if (hit.Parent == nil) then return end -- happens when bullet hits sword
  975.  
  976. local humanoid = nil
  977. if hit.Parent ~= chara and hit.Parent:FindFirstChild("Humanoid") ~= nil then
  978. humanoid = hit.Parent:FindFirstChild("Humanoid")
  979. end
  980. if humanoid then
  981. hit:BreakJoints()
  982. hit.BrickColor = BrickColor.new("Really black")
  983. createblack(hit)
  984. end
  985. local vCharacter = tool.Parent
  986. local vPlayer = game.Players:playerFromCharacter(vCharacter)
  987. local hum = vCharacter:findFirstChild("Humanoid") -- non-nil if tool held by a character
  988. if humanoid~=nil and humanoid ~= hum and hum ~= nil then
  989. -- final check, make sure sword is in-hand
  990.  
  991. local right_arm = vCharacter:FindFirstChild("Right Arm")
  992. if (right_arm ~= nil) then
  993. local joint = right_arm:FindFirstChild("RightGrip")
  994. if (joint ~= nil and (joint.Part0 == sword or joint.Part1 == sword)) then
  995. wait(1)
  996. end
  997. end
  998. end
  999. end
  1000.  
  1001. function fire(v, part)
  1002.  
  1003. local vCharacter = chara
  1004. local vPlayer = player
  1005.  
  1006. local missile = Instance.new("Part")
  1007.  
  1008.  
  1009.  
  1010. missile.CFrame = part.CFrame * CFrame.Angles(math.pi/2,0,0)
  1011. missile.Size = Vector3.new(2,2,2)
  1012. missile.Velocity = v.unit * 200
  1013. missile.BrickColor = BrickColor.new("Really black")
  1014. missile.BottomSurface = 0
  1015. missile.TopSurface = 0
  1016. missile.CanCollide = false
  1017. missile.Elasticity = .05
  1018. missile.Friction = .7
  1019. missile.Name = "Bullet"
  1020.  
  1021. missile.Touched:connect(blowprojectile)
  1022.  
  1023. local mesh = Instance.new("SpecialMesh")
  1024. mesh.MeshType = "Sphere"
  1025. mesh.Parent = missile
  1026.  
  1027. local force = Instance.new("BodyForce")
  1028. force.force = Vector3.new(0,1100,0)
  1029. force.Parent = missile
  1030.  
  1031. createblack(missile)
  1032.  
  1033. -- local force = Instance.new("BodyForce")
  1034. -- force.Name = "BulletFloat"
  1035. -- force.force = Vector3.new(0,98.1,0)
  1036. -- force.Parent = missile
  1037.  
  1038. debby:AddItem(missile,5)
  1039. missile.Parent = game.Workspace
  1040.  
  1041. blasts:play()
  1042. end
  1043.  
  1044. function keydowns(key)
  1045. if tool.Enabled == true then
  1046. if key == "v" then
  1047. chat("HELL ONSLAUGHT!")
  1048. tool.Enabled = false
  1049. swordequip:Play()
  1050. wait(1)
  1051. chara.Humanoid.WalkSpeed = 0
  1052. enablehit.Value = true
  1053. swordsound:play()
  1054. swordabs:Play()
  1055. wait(2)
  1056. if didhit.Value == false then
  1057. swordabs:Stop()
  1058. enablehit.Value = false
  1059. tool.Enabled = true
  1060. chara.Humanoid.WalkSpeed = 50
  1061. chat("CHEESE")
  1062. print("Failed to land...")
  1063. elseif didhit.Value == true then end
  1064. else end
  1065. if key == "c" then
  1066. chat("Demon Viper!")
  1067. chara.Humanoid.WalkSpeed = 5
  1068. tool.Enabled = false
  1069. dreadecl.Value = true
  1070. stormvip:Play()
  1071. finalhits2:Play()
  1072. scytheland:Play()
  1073. fira.Enabled = true
  1074. wait(1)
  1075. chara.Humanoid.WalkSpeed = 50
  1076. dreadecl.Value = false
  1077. tool.Enabled = true
  1078. fira.Enabled = false
  1079. stormvip:Stop()
  1080. else end
  1081. if key == "x" then
  1082. chat("Shadow Blast!")
  1083. tool.Enabled = false
  1084. blastanim:Play()
  1085. chargesound:Play()
  1086. deffecto.Enabled = true
  1087. wait(1.5)
  1088. for i = 1, 10 do
  1089. wait(0.1)
  1090. fire(chara.HumanoidRootPart.CFrame.lookVector, orbuu)
  1091. end
  1092. wait(0.5)
  1093. blastanim:Stop()
  1094. deffecto.Enabled = false
  1095. tool.Enabled = true
  1096. else end
  1097. if key == "z" then
  1098. tool.Enabled = false
  1099. chat("Devil Revolver!")
  1100. kicka:Play()
  1101. chara.Humanoid.WalkSpeed = 5
  1102. revoruva.Value = true
  1103. swordsound:Play()
  1104. wait(1)
  1105. kicka:Stop()
  1106. tool.Enabled = true
  1107. chara.Humanoid.WalkSpeed = 50
  1108. revoruva.Value = false
  1109. end
  1110. end
  1111. if key == "g" then
  1112. Taunt()
  1113. elseif key == "m" then
  1114. Moosik()
  1115. elseif key == "h" then
  1116. changeclothes()
  1117. end
  1118. end
  1119.  
  1120. function keydowns2(key)
  1121. if tool2.Enabled == true then
  1122. if key == "z" and blawk.Value == false then
  1123. tool2.Enabled = false
  1124. chat("Devil Revolver!")
  1125. kicka:Play()
  1126. chara.Humanoid.WalkSpeed = 5
  1127. revoruva.Value = true
  1128. swordsound:Play()
  1129. wait(1)
  1130. kicka:Stop()
  1131. tool2.Enabled = true
  1132. chara.Humanoid.WalkSpeed = 50
  1133. revoruva.Value = false
  1134. end
  1135. if key == "x" and blawk.Value == false then
  1136. chat("Zantetsu!")
  1137. chara.Humanoid.WalkSpeed = 5
  1138. tool2.Enabled = false
  1139. zanny.Value = true
  1140. for i = 1, 2 do
  1141. katanaslash:Play()
  1142. ktsl1:Play()
  1143. wait(0.1)
  1144. katanaslash:Play()
  1145. ktsl1:Stop()
  1146. ktsl2:Play()
  1147. wait(0.1)
  1148. katanaslash:Play()
  1149. ktsl2:Stop()
  1150. ktsl3:Play()
  1151. wait(0.1)
  1152. katanaslash:Play()
  1153. ktsl3:Stop()
  1154. ktsl4:Play()
  1155. wait(0.1)
  1156. ktsl4:Stop()
  1157. end
  1158. chara.Humanoid.WalkSpeed = 50
  1159. tool2.Enabled = true
  1160. zanny.Value = false
  1161. end
  1162. if key == "c" then
  1163. if blawk.Value == false then
  1164. chat("With little to no trace...")
  1165. scythea:Play()
  1166. blawk.Value = true
  1167. chara.Humanoid.WalkSpeed = 5
  1168. elseif blawk.Value == true then
  1169. scythea:Stop()
  1170. blawk.Value = false
  1171. chara.Humanoid.WalkSpeed = 50
  1172. end
  1173. end
  1174. if key == "v" then
  1175. chat("Koukuujin Ougi...")
  1176. tool2.Enabled = false
  1177. swordequip:Play()
  1178. chara.Humanoid.WalkSpeed = 0
  1179. enablehit2.Value = true
  1180. scythea:Play()
  1181. wait(5)
  1182. if didhit2.Value == false then
  1183. enablehit2.Value = false
  1184. tool2.Enabled = true
  1185. chara.Humanoid.WalkSpeed = 50
  1186. print("Failed to land...")
  1187. scythea:Stop()
  1188. elseif didhit2.Value == true then end
  1189. end
  1190. end
  1191. if key == "g" then
  1192. Taunt()
  1193. elseif key == "m" then
  1194. Moosik()
  1195. elseif key == "h" then
  1196. changeclothes()
  1197. end
  1198. end
  1199.  
  1200. function onEquipped(mouse)
  1201. swordequip:play()
  1202. equipa:play()
  1203. chara.Humanoid.WalkSpeed = 50
  1204. if fhandle ~= nil then
  1205. fhandle.Transparency = 1
  1206. end
  1207. if mouse then mouse.KeyDown:connect(keydowns)
  1208. end
  1209. end
  1210.  
  1211. function onUnequipped()
  1212. equipa:stop()
  1213. chara.Humanoid.WalkSpeed = 16
  1214. if fhandle ~= nil then
  1215. fhandle.Transparency = 0
  1216. end
  1217. end
  1218.  
  1219. function onEquipped2(mouse)
  1220. swordequip:play()
  1221. equipa2:play()
  1222. chara.Humanoid.WalkSpeed = 50
  1223. if fhandle2 ~= nil then
  1224. fhandle2.Transparency = 1
  1225. end
  1226. if mouse then mouse.KeyDown:connect(keydowns2)
  1227. end
  1228. end
  1229.  
  1230. function onUnequipped2()
  1231. equipa2:stop()
  1232. chara.Humanoid.WalkSpeed = 16
  1233. if fhandle2 ~= nil then
  1234. fhandle2.Transparency = 0
  1235. end
  1236. end
  1237.  
  1238. function Taunt()
  1239. thing = math.random(1,4)
  1240. foxs:Play()
  1241. if taip == 1 then
  1242. if thing == 1 and prevthing ~= 1 then
  1243. chat("You're too weak.")
  1244. prevthing = 1
  1245. elseif thing == 2 and prevthing ~= 2 then
  1246. chat("Don't let your guard down.")
  1247. prevthing = 2
  1248. elseif thing == 3 and prevthing ~= 3 then
  1249. chat("Too naive.")
  1250. prevthing = 3
  1251. elseif thing == 4 and prevthing ~= 4 then
  1252. chat("Someone like you...")
  1253. wait(1)
  1254. chat("...can't defeat me!")
  1255. prevthing = 4
  1256. end
  1257. elseif taip == 2 then
  1258. chat("please fahk me")
  1259. end
  1260. end
  1261.  
  1262. function Moosik()
  1263. if moosek == 0 then
  1264. music1:Play()
  1265. moosek = 1
  1266. elseif moosek == 1 then
  1267. music1:Stop()
  1268. moosek = 0
  1269. end
  1270. end
  1271.  
  1272. function changeclothes()
  1273. if taip == 1 then
  1274. shirt.ShirtTemplate = ""
  1275. pants.PantsTemplate = "http://www.roblox.com/asset/?id=196429174"
  1276. tshirt.Graphic = "http://www.roblox.com/asset/?id=130291831"
  1277. taip = 2
  1278. tecks.Text = "ghey"
  1279. elseif taip == 2 then
  1280. shirt.ShirtTemplate = "http://www.roblox.com/asset/?id=555077915"
  1281. pants.PantsTemplate = "http://www.roblox.com/asset/?id=482320178"
  1282. tshirt.Graphic = ""
  1283. taip = 1
  1284. tecks.Text = "Enma the Null Kitsune"
  1285. end
  1286. end
  1287.  
  1288. tool.Equipped:connect(onEquipped)
  1289. tool.Unequipped:connect(onUnequipped)
  1290. tool2.Equipped:connect(onEquipped2)
  1291. tool2.Unequipped:connect(onUnequipped2)
  1292. --musictool.Activated:connect(Moosik)
  1293. --taunttool.Activated:connect(Taunt)
  1294. handle.Touched:connect(onTouched)
  1295. handle2.Touched:connect(onTouched2)
  1296. chara["Left Leg"].Touched:connect(kicktouch)
  1297. --changetool.Activated:connect(changeclothes)
  1298.  
  1299. --DEATH--
  1300. local deathed = false
  1301. function onDied()
  1302. deathed = true
  1303. chat("To be defeated by a weakling like you..")
  1304. shirt:Destroy()
  1305. pants:Destroy()
  1306. Void:Destroy()
  1307. orbuu:Destroy()
  1308. fhandle:Destroy()
  1309. fhandle2:Destroy()
  1310. fhandle3:Destroy()
  1311. music1.Volume = 0
  1312. local dmusic = Instance.new("Sound", game.Workspace)
  1313. dmusic.SoundId = "http://www.roblox.com/asset/?id=19094700"
  1314. dmusic.PlaybackSpeed = 1
  1315. dmusic.Volume = 1
  1316. dmusic.Looped = true
  1317. dmusic:Play()
  1318. debby:AddItem(dmusic, 5)
  1319. local shah = chara:GetChildren()
  1320. for i = 1, #shah do
  1321. if shah[i].ClassName == "Part" then
  1322. shah[i].Anchored = true
  1323. shah[i].BrickColor = BrickColor.new("Really black")
  1324. createhugeblack(shah[i])
  1325. elseif shah[i].ClassName == "Attachment" then
  1326. shah[i].Handle.Mesh.VertexColor = Color3.new(0,0,0)
  1327. shah[i].Handle.Anchored = true
  1328. end
  1329. end
  1330. for i = 1, 3 do
  1331. wait(1.2)
  1332. dmusic.PlaybackSpeed = dmusic.PlaybackSpeed - 0.2
  1333. end
  1334. for i = 1, #shah do
  1335. if shah[i].ClassName == "Part" then
  1336. shah[i].Anchored = false
  1337. createhugeblack(shah[i])
  1338. elseif shah[i].ClassName == "Attachment" then
  1339. shah[i].Handle.Anchored = false
  1340. end
  1341. end
  1342. local exx = Instance.new("Explosion", game.Workspace)
  1343. exx.Position = chara.Torso.Position
  1344. exx.BlastPressure = 500000000
  1345. exx.BlastRadius = 10000000000
  1346. exx.Visible = false
  1347. exx.ExplosionType = "CratersAndDebris"
  1348. finalhits1:Play()
  1349. end
  1350.  
  1351. while deathed == true do
  1352. wait(0.1)
  1353. if timeofday == "Day" then
  1354. game.Lighting.TimeOfDay = "18:00:00"
  1355. timeofday = "Dawn"
  1356. elseif timeofday == "Dawn" then
  1357. game.Lighting.TimeOfDay = "00:00:00"
  1358. timeofday = "Night"
  1359. elseif timeofday == "Night" then
  1360. game.Lighting.TimeOfDay = "6:00:00"
  1361. timeofday = "Morning"
  1362. elseif timeofday == "Morning" then
  1363. game.Lighting.TimeOfDay = "12:00:00"
  1364. timeofday = "Day"
  1365. end
  1366. end
  1367.  
  1368. chara.Humanoid.Died:connect(onDied)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement