SHARE
TWEET

Untitled

The_God_M8 Apr 20th, 2019 (edited) 111 Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1.     --[[
  2.     THE MURDERER
  3.         Created by Quil_Cyndaquil (ROBLOX)
  4.                    MintyLatios (V3rmillion)
  5.                    Minty Latios#1938
  6.        
  7.         Credit to CKbackup for the knife
  8.         Credit to Rufus14 for the ragdolls
  9.        
  10.                    
  11.     --]]
  12.     --//====================================================\\--
  13. --||               CREATED BY SHACKLUSTER
  14. --\\====================================================//--
  15. if game:GetService("RunService"):IsClient() then error("Script must be server-side in order to work; use h/ and not hl/") end
  16. local Player,game,owner = owner,game
  17. local RealPlayer = Player
  18. do
  19.     print("FE Compatibility code by Mokiros")
  20.     local rp = RealPlayer
  21.     script.Parent = rp.Character
  22.    
  23.     --RemoteEvent for communicating
  24.     local Event = Instance.new("RemoteEvent")
  25.     Event.Name = "UserInput_Event"
  26.  
  27.     --Fake event to make stuff like Mouse.KeyDown work
  28.     local function fakeEvent()
  29.         local t = {_fakeEvent=true,Functions={},Connect=function(self,f)table.insert(self.Functions,f) end}
  30.         t.connect = t.Connect
  31.         return t
  32.     end
  33.  
  34.     --Creating fake input objects with fake variables
  35.     local m = {Target=nil,Hit=CFrame.new(),KeyUp=fakeEvent(),KeyDown=fakeEvent(),Button1Up=fakeEvent(),Button1Down=fakeEvent()}
  36.     local UIS = {InputBegan=fakeEvent(),InputEnded=fakeEvent()}
  37.     local CAS = {Actions={},BindAction=function(self,name,fun,touch,...)
  38.         CAS.Actions[name] = fun and {Name=name,Function=fun,Keys={...}} or nil
  39.     end}
  40.     --Merged 2 functions into one by checking amount of arguments
  41.     CAS.UnbindAction = CAS.BindAction
  42.  
  43.     --This function will trigger the events that have been :Connect()'ed
  44.     local function te(self,ev,...)
  45.         local t = m[ev]
  46.         if t and t._fakeEvent then
  47.             for _,f in pairs(t.Functions) do
  48.                 f(...)
  49.             end
  50.         end
  51.     end
  52.     m.TrigEvent = te
  53.     UIS.TrigEvent = te
  54.  
  55.     Event.OnServerEvent:Connect(function(plr,io)
  56.         if plr~=rp then return end
  57.         m.Target = io.Target
  58.         m.Hit = io.Hit
  59.         if not io.isMouse then
  60.             local b = io.UserInputState == Enum.UserInputState.Begin
  61.             if io.UserInputType == Enum.UserInputType.MouseButton1 then
  62.                 return m:TrigEvent(b and "Button1Down" or "Button1Up")
  63.             end
  64.             for _,t in pairs(CAS.Actions) do
  65.                 for _,k in pairs(t.Keys) do
  66.                     if k==io.KeyCode then
  67.                         t.Function(t.Name,io.UserInputState,io)
  68.                     end
  69.                 end
  70.             end
  71.             m:TrigEvent(b and "KeyDown" or "KeyUp",io.KeyCode.Name:lower())
  72.             UIS:TrigEvent(b and "InputBegan" or "InputEnded",io,false)
  73.         end
  74.     end)
  75.     Event.Parent = NLS([==[
  76.     local Player = game:GetService("Players").LocalPlayer
  77.     local Event = script:WaitForChild("UserInput_Event")
  78.  
  79.     local Mouse = Player:GetMouse()
  80.     local UIS = game:GetService("UserInputService")
  81.     local input = function(io,a)
  82.         if a then return end
  83.         --Since InputObject is a client-side instance, we create and pass table instead
  84.         Event:FireServer({KeyCode=io.KeyCode,UserInputType=io.UserInputType,UserInputState=io.UserInputState,Hit=Mouse.Hit,Target=Mouse.Target})
  85.     end
  86.     UIS.InputBegan:Connect(input)
  87.     UIS.InputEnded:Connect(input)
  88.  
  89.     local h,t
  90.     --Give the server mouse data 30 times every second, but only if the values changed
  91.     --If player is not moving their mouse, client won't fire events
  92.     while wait(1/30) do
  93.         if h~=Mouse.Hit or t~=Mouse.Target then
  94.             h,t=Mouse.Hit,Mouse.Target
  95.             Event:FireServer({isMouse=true,Target=t,Hit=h})
  96.         end
  97.     end]==],Player.Character)
  98.  
  99.     ----Sandboxed game object that allows the usage of client-side methods and services
  100.     --Real game object
  101.     local _rg = game
  102.  
  103.     --Metatable for fake service
  104.     local fsmt = {
  105.         __index = function(self,k)
  106.             local s = rawget(self,"_RealService")
  107.             if s then return s[k] end
  108.         end,
  109.         __newindex = function(self,k,v)
  110.             local s = rawget(self,"_RealService")
  111.             if s then s[k]=v end
  112.         end,
  113.         __call = function(self,...)
  114.             local s = rawget(self,"_RealService")
  115.             if s then return s(...) end
  116.         end
  117.     }
  118.     local function FakeService(t,RealService)
  119.         t._RealService = typeof(RealService)=="string" and _rg:GetService(RealService) or RealService
  120.         return setmetatable(t,fsmt)
  121.     end
  122.  
  123.     --Fake game object
  124.     local g = {
  125.         GetService = function(self,s)
  126.             return self[s]
  127.         end,
  128.         Players = FakeService({
  129.             LocalPlayer = FakeService({GetMouse=function(self)return m end},Player)
  130.         },"Players"),
  131.         UserInputService = FakeService(UIS,"UserInputService"),
  132.         ContextActionService = FakeService(CAS,"ContextActionService"),
  133.     }
  134.     rawset(g.Players,"localPlayer",g.Players.LocalPlayer)
  135.     g.service = g.GetService
  136.    
  137.     g.RunService = FakeService({
  138.         RenderStepped = _rg:GetService("RunService").Heartbeat,
  139.         BindToRenderStep = function(self,name,_,fun)
  140.  
  141.         end,
  142.         UnbindFromRenderStep = function(self,name)
  143.             self._btrs[name]:Disconnect()
  144.         end,
  145.     },"RunService")
  146.  
  147.     setmetatable(g,{
  148.         __index=function(self,s)
  149.             return _rg:GetService(s) or typeof(_rg[s])=="function"
  150.             and function(_,...)return _rg[s](_rg,...)end or _rg[s]
  151.         end,
  152.         __newindex = fsmt.__newindex,
  153.         __call = fsmt.__call
  154.     })
  155.     --Changing owner to fake player object to support owner:GetMouse()
  156.     game,owner = g,g.Players.LocalPlayer
  157. end
  158.  
  159. wait(1)
  160. plr                       = owner
  161. char                      = plr.Character
  162. tauntdebounce             = false
  163. torso                     = char.Torso
  164. eq                        = false
  165. mouse                     = owner:GetMouse()
  166. removeuseless             = game:GetService("Debris")
  167. Effects                   = {}
  168. nen                       = false
  169. lifetime                  = 6
  170. amnt                      = 5
  171. Character                 = char
  172. divinesword               = false
  173. equipped                  = false
  174. enabled                   = false
  175. rs                        = torso["Right Shoulder"]
  176. ls                        = torso["Left Shoulder"]
  177. attacking                 = false
  178. usage                     = false
  179. active                    = false
  180. Head                      = char["Head"]
  181. chatscript                = false
  182. char.Humanoid.WalkSpeed   = 25
  183.  
  184. deca = false
  185. grabbing = false
  186. grabbed = false
  187. count = 0
  188. local rightclone = Instance.new("Motor6D")
  189. rightclone.Name = "Right Shoulder"
  190. rightclone.C0 = CFrame.new(1, 0.5, 0, 0, 0, 1, 0, 1, 0, -1, 0, 0)
  191. rightclone.C1 = CFrame.new(-0.5, 0.5, 0, 0, 0, 1, 0, 1, 0, -1, 0, 0)
  192. local leftclone = Instance.new("Motor6D")
  193. leftclone.Name = "Left Shoulder"
  194. leftclone.C0 = CFrame.new(-1, 0.5, 0, 0, 0, -1, 0, 1, 0, 1, 0, 0)
  195. leftclone.C1 = CFrame.new(0.5, 0.5, 0, 0, 0, -1, 0, 1, 0, 1, 0, 0)
  196. local torsoclone = Instance.new("Motor6D")
  197. torsoclone.Name = "RootJoint"
  198. torsoclone.C0 = CFrame.new(0, 0, 0, -1, 0, 0, 0, 0, 1, 0, 1, 0)
  199. torsoclone.C1 = CFrame.new(0, 0, 0, -1, 0, 0, 0, 0, 1, 0, 1, 0)
  200. local killcount = Instance.new("ScreenGui")
  201. local kills = Instance.new("TextLabel")
  202. killcount.Name = "killcount"
  203. killcount.Parent = plr.PlayerGui
  204. kills.Name = "kills"
  205. kills.Parent = killcount
  206. kills.BackgroundColor3 = Color3.new(0, 1, 0)
  207. kills.BorderColor3 = Color3.new(0, 0, 0)
  208. kills.BorderSizePixel = 2
  209. kills.Position = UDim2.new(0, 0, 0.380952388, 0)
  210. kills.Size = UDim2.new(0, 200, 0, 50)
  211. kills.Font = Enum.Font.SourceSans
  212. kills.FontSize = Enum.FontSize.Size24
  213. kills.Text = "Kills:"
  214. kills.TextColor3 = Color3.new(1, 1, 1)
  215. kills.TextScaled = true
  216. kills.TextSize = 20
  217. kills.TextWrapped = true
  218. function remgui()
  219.     for i, v in pairs(plr.PlayerGui:GetChildren()) do
  220.         if v.ClassName == "ScreenGui" and v.Name == "Noti" then
  221.             v:Destroy()
  222.         end
  223.     end
  224. end
  225. function inform(txt, del)
  226.     local cor = coroutine.wrap(function()
  227.         local Noti = Instance.new("ScreenGui")
  228.         local text = Instance.new("TextLabel")
  229.         local bar = Instance.new("Frame")
  230.         Noti.Name = "Noti"
  231.         Noti.Parent = plr.PlayerGui
  232.         text.Name = "text"
  233.         text.Parent = Noti
  234.         text.BackgroundColor3 = Color3.new(0.117647, 0.117647, 0.117647)
  235.         text.BorderSizePixel = 0
  236.         text.Position = UDim2.new(0.111111112, 0, 0.111904763, 0)
  237.         text.Size = UDim2.new(0, 640, 0, 64)
  238.         text.Font = Enum.Font.SourceSans
  239.         text.FontSize = Enum.FontSize.Size14
  240.         text.Text = txt
  241.         text.TextColor3 = Color3.new(1, 1, 1)
  242.         text.TextScaled = true
  243.         text.TextSize = 14
  244.         text.TextWrapped = true
  245.         bar.Name = "bar"
  246.         bar.Parent = text
  247.         bar.BackgroundColor3 = Color3.new(0.0784314, 0.0784314, 0.0784314)
  248.         bar.BorderSizePixel = 0
  249.         bar.Position = UDim2.new(0, 0, 1, 0)
  250.         bar.Size = UDim2.new(0, 640, 0, 8)
  251.         wait(del)
  252.         remgui()
  253.     end)
  254.     cor()
  255. end
  256. CV="Crimson"
  257.   local txt = Instance.new("BillboardGui", char)
  258.     txt.Adornee = char.Head
  259.     txt.Name = "_status"
  260.     txt.Size = UDim2.new(2, 0, 1.2, 0)
  261.     txt.StudsOffset = Vector3.new(-9, 8, 0)
  262.     local text = Instance.new("TextLabel", txt)
  263.     text.Size = UDim2.new(10, 0, 7, 0)
  264.     text.FontSize = "Size24"
  265.     text.TextScaled = true
  266.     text.TextTransparency = 0
  267.     text.BackgroundTransparency = 1
  268.     text.TextTransparency = 0
  269.     text.TextStrokeTransparency = 0
  270.     text.Font = "Fantasy"
  271.     text.TextStrokeColor3 = Color3.new(0,0,0)
  272.     v=Instance.new("Part")
  273.     v.Name = "ColorBrick"
  274.     v.Parent=owner.Character
  275.     v.FormFactor="Symmetric"
  276.     v.Anchored=true
  277.     v.CanCollide=false
  278.     v.BottomSurface="Smooth"
  279.     v.TopSurface="Smooth"
  280.     v.Size=Vector3.new(10,5,3)
  281.     v.Transparency=1
  282.     v.CFrame=char.Torso.CFrame
  283.     v.BrickColor=BrickColor.new(CV)
  284.     v.Transparency=1
  285.     text.TextColor3 = Color3.new(255, 0, 0)
  286.     v.Shape="Block"
  287.     text.Text = "Murder"
  288. inform("Katana V2 by Mitu_Andrei and RazerOfficial-, press C to equip.", 2)
  289. char.Humanoid.MaxHealth = math.huge
  290. local ff = Instance.new("ForceField", char)
  291. ff.Visible = false
  292. ff.Name = "AAAAAAAAA"
  293. o1 = Instance.new("Model")
  294. o2 = Instance.new("WedgePart")
  295. o3 = Instance.new("Part")
  296. o4 = Instance.new("Part")
  297. o5 = Instance.new("Part")
  298. o6 = Instance.new("Part")
  299. o7 = Instance.new("WedgePart")
  300. o1.Name = "katana"
  301. o1.Parent = char
  302. o1.PrimaryPart = o5
  303. o2.Name = "blade"
  304. o2.Parent = o1
  305. o2.Transparency = 1
  306. o2.Material = Enum.Material.Metal
  307. o2.BrickColor = BrickColor.new("Dark stone grey")
  308. o2.Position = Vector3.new(-1.41889954, 0.568201602, 35.4738998)
  309. o2.Rotation = Vector3.new(63.8199997, -76.5999985, 63.1800003)
  310. o2.Size = Vector3.new(0.170001268, 0.280000448, 0.930000186)
  311. o2.CFrame = CFrame.new(-1.41889954, 0.568201602, 35.4738998, 0.104519971, -0.206772178, -0.972791672, 3.79876219E-8, 0.978147924, -0.207910955, 0.99452281, 0.021730829, 0.102236226)
  312. o2.BottomSurface = Enum.SurfaceType.Smooth
  313. o2.Color = Color3.new(0.388235, 0.372549, 0.384314)
  314. o2.Position = Vector3.new(-1.41889954, 0.568201602, 35.4738998)
  315. o3.Name = "topcap"
  316. o3.Parent = o1
  317. o3.BrickColor = BrickColor.new("Really black")
  318. o3.Position = Vector3.new(-5.86900711, 0.455011994, 35.550087)
  319. o3.Shape = Enum.PartType.Cylinder
  320. o3.Size = Vector3.new(0.189999998, 0.890000105, 1)
  321. o3.CFrame = CFrame.new(-5.86900711, 0.455011994, 35.550087, 1, 0, 0, 0, 1, 0, 0, 0, 1)
  322. o3.BottomSurface = Enum.SurfaceType.Smooth
  323. o3.TopSurface = Enum.SurfaceType.Smooth
  324. o3.Transparency = 1
  325. o3.Color = Color3.new(0.0666667, 0.0666667, 0.0666667)
  326. o3.Position = Vector3.new(-5.86900711, 0.455011994, 35.550087)
  327. o4.Name = "blade"
  328. o4.Parent = o1
  329. o4.Material = Enum.Material.Metal
  330. o4.BrickColor = BrickColor.new("Dark stone grey")
  331. o4.Position = Vector3.new(-3.78600883, 0.425012141, 35.5000877)
  332. o4.Size = Vector3.new(4.01999998, 0.350000054, 0.17000033)
  333. o4.CFrame = CFrame.new(-3.78600883, 0.425012141, 35.5000877, 1, 0, 0, 0, 1, 0, 0, 0, 1)
  334. o4.BottomSurface = Enum.SurfaceType.Smooth
  335. o4.Transparency = 1
  336. o4.TopSurface = Enum.SurfaceType.Smooth
  337. o4.Color = Color3.new(0.388235, 0.372549, 0.384314)
  338. o4.Position = Vector3.new(-3.78600883, 0.425012141, 35.5000877)
  339. o5.Name = "handle"
  340. o5.Parent = o1
  341. o5.Material = Enum.Material.SmoothPlastic
  342. o5.BrickColor = BrickColor.new("Really black")
  343. o5.Position = Vector3.new(-6.68501282, 0.412755281, 35.5199966)
  344. o5.Shape = Enum.PartType.Cylinder
  345. o5.Size = Vector3.new(1.67000186, 0.400000423, 1)
  346. o5.CFrame = CFrame.new(-6.68501282, 0.412755281, 35.5199966, 1, 0, 0, 0, 1, 0, 0, 0, 1)
  347. o5.BottomSurface = Enum.SurfaceType.Smooth
  348. o5.TopSurface = Enum.SurfaceType.Smooth
  349. o5.Color = Color3.new(0.0666667, 0.0666667, 0.0666667)
  350. o5.Position = Vector3.new(-6.68501282, 0.412755281, 35.5199966)
  351. o6.Name = "blade"
  352. o6.Parent = o1
  353. o6.Material = Enum.Material.Metal
  354. o6.BrickColor = BrickColor.new("Pearl")
  355. o6.Position = Vector3.new(-3.68737984, 0.361644179, 35.5102768)
  356. o6.Size = Vector3.new(4.23000383, 0.300000042, 0.130000442)
  357. o6.CFrame = CFrame.new(-3.68737984, 0.361644179, 35.5102768, 1, 0, 0, 0, 1, 0, 0, 0, 1)
  358. o6.BottomSurface = Enum.SurfaceType.Smooth
  359. o6.TopSurface = Enum.SurfaceType.Smooth
  360. o6.Color = Color3.new(0.905882, 0.905882, 0.92549)
  361. o6.Transparency = 1
  362. o6.Position = Vector3.new(-3.68737984, 0.361644179, 35.5102768)
  363. o7.Name = "blade"
  364. o7.Parent = o1
  365. o7.Material = Enum.Material.Metal
  366. o7.BrickColor = BrickColor.new("Pearl")
  367. o7.Position = Vector3.new(-1.31419945, 0.486169487, 35.4697533)
  368. o7.Rotation = Vector3.new(76.7900009, -65.2999954, 75.5099945)
  369. o7.Size = Vector3.new(0.07, 0.28, 0.93)
  370. o7.CFrame = CFrame.new(-1.31419945, 0.486169487, 35.4697533, 0.104519621, -0.404509038, -0.908541679, -1.11847829E-8, 0.91354543, -0.406736791, 0.994522929, 0.042511981, 0.0954833925)
  371. o7.BottomSurface = Enum.SurfaceType.Smooth
  372. o7.Color = Color3.new(0.905882, 0.905882, 0.92549)
  373. o7.Position = Vector3.new(-1.31419945, 0.486169487, 35.4697533)
  374. o7.Transparency = 1
  375. knife = Instance.new("Model")
  376. knifepart = Instance.new("Part")
  377. knifepart2 = Instance.new("WedgePart")
  378. knifepart3 = Instance.new("Part")
  379. knifepart4 = Instance.new("Part")
  380. knifepart5 = Instance.new("Part")
  381. knife.Name = "knife"
  382. knife.PrimaryPart = knifepart2
  383. knife.Parent = char
  384. knifepart.Name = "hit"
  385. knifepart.Parent = knife
  386. knifepart.Transparency = 9
  387. knifepart.Position = Vector3.new(-3.64290094, 0.138375998, -32.6240005)
  388. knifepart.Anchored = true
  389. knifepart.Size = Vector3.new(1.99439991, 0.27670002, 0.48179999)
  390. knifepart.CFrame = CFrame.new(-3.64290094, 0.138375998, -32.6240005, 1, 0, 0, 0, 1, 0, 0, 0, 1)
  391. knifepart.Position = Vector3.new(-3.64290094, 0.138375998, -32.6240005)
  392. knifepart2.Name = "blade"
  393. knifepart2.Parent = knife
  394. knifepart2.Material = Enum.Material.Metal
  395. knifepart2.Position = Vector3.new(-4.524755, 0.141372442, -32.631443)
  396. knifepart2.Rotation = Vector3.new(0, 90, 0)
  397. knifepart2.Anchored = true
  398. knifepart2.Size = Vector3.new(0.122299999, 0.171500012, 0.265900016)
  399. knifepart2.CFrame = CFrame.new(-4.524755, 0.141372442, -32.631443, -4.37113883E-8, 0, 1, 0, 0.99999994, 0, -1, 0, -4.37113883E-8)
  400. knifepart2.Position = Vector3.new(-4.524755, 0.141372442, -32.631443)
  401. knifepart3.Name = "blade"
  402. knifepart3.Parent = knife
  403. knifepart3.Material = Enum.Material.Metal
  404. knifepart3.Position = Vector3.new(-3.52325106, 0.108675718, -32.6366501)
  405. knifepart3.Anchored = true
  406. knifepart3.Size = Vector3.new(1.75509989, 0.0987000093, 0.153300002)
  407. knifepart3.CFrame = CFrame.new(-3.52325106, 0.108675718, -32.6366501, 1, 0, 0, 0, 1, 0, 0, 0, 1)
  408. knifepart3.Position = Vector3.new(-3.52325106, 0.108675718, -32.6366501)
  409. knifepart4.Name = "blade"
  410. knifepart4.Parent = knife
  411. knifepart4.Material = Enum.Material.Metal
  412. knifepart4.BrickColor = BrickColor.new("Dark stone grey")
  413. knifepart4.Position = Vector3.new(-3.52325106, 0.188175917, -32.6366501)
  414. knifepart4.Anchored = true
  415. knifepart4.Size = Vector3.new(1.75509989, 0.0637000054, 0.153300002)
  416. knifepart4.CFrame = CFrame.new(-3.52325106, 0.188175917, -32.6366501, 1, 0, 0, 0, 1, 0, 0, 0, 1)
  417. knifepart4.Color = Color3.new(0.388235, 0.372549, 0.384314)
  418. knifepart4.Position = Vector3.new(-3.52325106, 0.188175917, -32.6366501)
  419. knifepart5.Name = "hold"
  420. knifepart5.Parent = knife
  421. knifepart5.Material = Enum.Material.SmoothPlastic
  422. knifepart5.BrickColor = BrickColor.new("Black")
  423. knifepart5.Position = Vector3.new(-2.84210014, 0.141077757, -32.6371498)
  424. knifepart5.Anchored = true
  425. knifepart5.Size = Vector3.new(1.44639993, 0.265300006, 0.213100001)
  426. knifepart5.CFrame = CFrame.new(-2.84210014, 0.141077757, -32.6371498, 1, 0, 0, 0, 1, 0, 0, 0, 1)
  427. knifepart5.Color = Color3.new(0.105882, 0.164706, 0.207843)
  428. knifepart5.Position = Vector3.new(-2.84210014, 0.141077757, -32.6371498)
  429. knifep = knife.PrimaryPart
  430. knifech = knife:GetChildren()
  431. for i = 1, #knifech do
  432.     if knifech[i]:IsA("BasePart") then
  433.         local weld = Instance.new("Weld", knifep)
  434.         weld.Part0 = knifep
  435.         weld.Part1 = knifech[i]
  436.         weld.C0 = knifep.CFrame:inverse()
  437.         weld.C1 = knifech[i].CFrame:inverse()
  438.         weld.Parent = knifep
  439.     end
  440. end
  441. for _, b in pairs(knife:GetChildren()) do
  442.     if b.ClassName == "Part" then
  443.         b.Transparency = 1
  444.     end
  445. end
  446. knife.Parent = nil
  447. local equipsound = Instance.new("Sound")
  448. equipsound.SoundId = "rbxassetid://608709870"
  449. equipsound.Volume = 1
  450. local unequipsound = Instance.new("Sound")
  451. unequipsound.SoundId = "rbxassetid://608714098"
  452. unequipsound.Volume = 1
  453. local swordeq = Instance.new("Sound")
  454. local att1 = Instance.new("Attachment", o5)
  455. local att2 = Instance.new("Attachment", o7)
  456. local trail = Instance.new("Trail", o5)
  457. trail.Color = ColorSequence.new({
  458.     ColorSequenceKeypoint.new(0, Color3.fromRGB(255, 255, 255)),
  459.     ColorSequenceKeypoint.new(1, Color3.fromRGB(255, 255, 255))
  460. })
  461. trail.LightEmission = 0.25
  462. trail.Transparency = NumberSequence.new({
  463.     NumberSequenceKeypoint.new(0, 0.75),
  464.     NumberSequenceKeypoint.new(1, 1)
  465. })
  466. trail.Lifetime = 0.1
  467. trail.MinLength = 0.05
  468. trail.Attachment0 = att1
  469. trail.Attachment1 = att2
  470. trail.Enabled = false
  471. function ragdoll(victim)
  472.     for _, t in pairs(victim:GetChildren()) do
  473.         if t.ClassName == "Humanoid" then
  474.             t.Died:connect(function()
  475.                 victim.Archivable = true
  476.                 local Ragdoll = victim:Clone()
  477.                 Ragdoll.Name = victim.Name .. " (Dead)"
  478.                 victim.Archivable = false
  479.                 for _, Object in pairs(Ragdoll:GetChildren()) do
  480.                     if Object.ClassName == "Script" or Object.ClassName == "LocalScript" then
  481.                         Object:Destroy()
  482.                     end
  483.                     for _, Weld in pairs(Object:GetChildren()) do
  484.                         if Weld.ClassName == "Weld" or Weld.ClassName == "Motor6D" then
  485.                             Weld:Destroy()
  486.                         end
  487.                     end
  488.                 end
  489.                 for _, v in pairs(Ragdoll:GetChildren()) do
  490.                     if v.ClassName == "Humanoid" then
  491.                         local RagdollHumanoid = v
  492.                         RagdollHumanoid.Name = "Ragdoll Humanoid"
  493.                         RagdollHumanoid.PlatformStand = true
  494.                         RagdollHumanoid.Sit = true
  495.                         RagdollHumanoid.MaxHealth = 0
  496.                         RagdollHumanoid.Health = 0
  497.                     end
  498.                 end
  499.                 local Torso, MoveVector
  500.                 if Ragdoll:FindFirstChild("Torso") and victim:FindFirstChild("Torso") then
  501.                     Torso = Ragdoll.Torso
  502.                     MoveVector = Ragdoll.Torso.CFrame.lookVector
  503.                     do
  504.                         local Limb = Torso
  505.                         Limb.Anchored = false
  506.                         coroutine.wrap(function()
  507.                             for i = 1, 20 do
  508.                                 local blood = Instance.new("Part", Ragdoll)
  509.                                 local vel = Instance.new("BodyVelocity", blood)
  510.                                 vel.MaxForce = Vector3.new(99999, 99999, 9999999)
  511.                                 vel.Velocity = Vector3.new(math.random(-50, 50), math.random(-50, 50), math.random(-50, 50))
  512.                                 blood.BrickColor = BrickColor.new("Maroon")
  513.                                 blood.Anchored = false
  514.                                 blood.CanCollide = false
  515.                                 blood.Size = Vector3.new(0.3, 0.3, 0.3)
  516.                                 blood.CFrame = Limb.CFrame
  517.                                 wait()
  518.                                 vel:Destroy()
  519.                             end
  520.                         end)()
  521.                         coroutine.wrap(function()
  522.                             coroutine.wrap(function()
  523.                                 for i = 1, 3 do
  524.                                     coroutine.wrap(function()
  525.                                         local pool = Instance.new("Part", Ragdoll)
  526.                                         pool.CFrame = Limb.CFrame * CFrame.new(math.random(-1, 4), -2.9, math.random(-1, 4))
  527.                                         pool.BrickColor = BrickColor.new("Crimson")
  528.                                         pool.Material = "SmoothPlastic"
  529.                                         pool.Size = Vector3.new(1, 0.05, 1)
  530.                                         pool.Anchored = true
  531.                                         local mesh = Instance.new("CylinderMesh", pool)
  532.                                         mesh.Scale = Vector3.new(1, 1, 1)
  533.                                         wait(0.1)
  534.                                         for i = 1, math.random(20, 30) do
  535.                                             mesh.Scale = mesh.Scale + Vector3.new(0.2, 0, 0.2)
  536.                                             wait()
  537.                                         end
  538.                                     end)()
  539.                                 end
  540.                             end)()
  541.                             local pool = Instance.new("Part", Ragdoll)
  542.                             pool.CFrame = Limb.CFrame * CFrame.new(0, -2.9, 0)
  543.                             pool.BrickColor = BrickColor.new("Crimson")
  544.                             pool.Material = "SmoothPlastic"
  545.                             pool.Size = Vector3.new(1, 0.05, 1)
  546.                             pool.Anchored = true
  547.                             pool.CanCollide = false
  548.                             pool.Name = "Bloodpool"
  549.                             local mesh = Instance.new("CylinderMesh", pool)
  550.                             mesh.Scale = Vector3.new(1, 1, 1)
  551.                             wait(0.1)
  552.                             for i = 1, 20 do
  553.                                 mesh.Scale = mesh.Scale + Vector3.new(0.2, 0, 0.2)
  554.                                 wait()
  555.                             end
  556.                         end)()
  557.                     end
  558.                 end
  559.                 if Ragdoll:FindFirstChild("Head") ~= nil then
  560.                     do
  561.                         local Limb = Ragdoll.Head
  562.                         if Limb:FindFirstChild("face") then
  563.                             Limb.face.Texture = "http://www.roblox.com/asset/?id=145854465"
  564.                         end
  565.                         local cor = coroutine.wrap(function()
  566.                             local vel = Instance.new("BodyVelocity", Limb)
  567.                             vel.MaxForce = Vector3.new(999999, 9999999999, 99999999)
  568.                             vel.Velocity = Vector3.new(0, 50, -20)
  569.                             wait(0.1)
  570.                             vel:Destroy()
  571.                         end)
  572.                         local Neck = Instance.new("Weld")
  573.                         Neck.Name = "Neck"
  574.                         Neck.Part0 = Torso
  575.                         Neck.Part1 = Limb
  576.                         Neck.C0 = CFrame.new(0, 1.5, 0)
  577.                         Neck.C1 = CFrame.new()
  578.                         Neck.Parent = Torso
  579.                         if deca == true then
  580.                             Neck:Destroy()
  581.                             cor()
  582.                         end
  583.                     end
  584.                 end
  585.                 if Ragdoll:FindFirstChild("Left Arm") ~= nil then
  586.                     local Limb = Ragdoll["Left Arm"]
  587.                     Limb.CFrame = Torso.CFrame * CFrame.new(-1.5, 0, 0)
  588.                     local Joint = Instance.new("Glue")
  589.                     Joint.Name = "Left Shoulder"
  590.                     Joint.Part0 = Torso
  591.                     Joint.Part1 = Limb
  592.                     Joint.C0 = CFrame.new(-1.5, 0.5, 0, 0, 0, -1, 0, 1, 0, 1, 0, 0)
  593.                     Joint.C1 = CFrame.new(0, 0.5, 0, 0, 0, -1, 0, 1, 0, 1, 0, 0)
  594.                     Joint.Parent = Torso
  595.                     local AttachLimb = Instance.new("Part")
  596.                     AttachLimb.Name = "Attach Limb"
  597.                     AttachLimb.TopSurface = "Smooth"
  598.                     AttachLimb.BottomSurface = "Smooth"
  599.                     AttachLimb.formFactor = "Symmetric"
  600.                     AttachLimb.Size = Vector3.new(1, 1, 1)
  601.                     AttachLimb.Transparency = 1
  602.                     AttachLimb.CFrame = Limb.CFrame * CFrame.new(0, -0.5, 0)
  603.                     AttachLimb.Parent = Ragdoll
  604.                     local Weld = Instance.new("Weld")
  605.                     Weld.Part0 = Limb
  606.                     Weld.Part1 = AttachLimb
  607.                     Weld.C0 = CFrame.new(0, -0.5, 0)
  608.                     Weld.Parent = Limb
  609.                 end
  610.                 if Ragdoll:FindFirstChild("Right Arm") ~= nil then
  611.                     local Limb = Ragdoll["Right Arm"]
  612.                     Limb.CFrame = Torso.CFrame * CFrame.new(1.5, 0, 0)
  613.                     local Joint = Instance.new("Glue")
  614.                     Joint.Name = "Right Shoulder"
  615.                     Joint.Part0 = Torso
  616.                     Joint.Part1 = Limb
  617.                     Joint.C0 = CFrame.new(1.5, 0.5, 0, 0, 0, 1, 0, 1, 0, -1, 0, 0)
  618.                     Joint.C1 = CFrame.new(0, 0.5, 0, 0, 0, 1, 0, 1, 0, -1, 0, 0)
  619.                     Joint.Parent = Torso
  620.                     local AttachLimb = Instance.new("Part")
  621.                     AttachLimb.Name = "Attach Limb"
  622.                     AttachLimb.TopSurface = "Smooth"
  623.                     AttachLimb.BottomSurface = "Smooth"
  624.                     AttachLimb.formFactor = "Symmetric"
  625.                     AttachLimb.Size = Vector3.new(1, 1, 1)
  626.                     AttachLimb.Transparency = 1
  627.                     AttachLimb.CFrame = Limb.CFrame * CFrame.new(0, -0.5, 0)
  628.                     AttachLimb.Parent = Ragdoll
  629.                     local Weld = Instance.new("Weld")
  630.                     Weld.Part0 = Limb
  631.                     Weld.Part1 = AttachLimb
  632.                     Weld.C0 = CFrame.new(0, -0.5, 0)
  633.                     Weld.Parent = Limb
  634.                 end
  635.                 if Ragdoll:FindFirstChild("Left Leg") ~= nil then
  636.                     local Limb = Ragdoll["Left Leg"]
  637.                     Limb.CFrame = Torso.CFrame * CFrame.new(-0.5, -2, 0)
  638.                     local Joint = Instance.new("Glue")
  639.                     Joint.Name = "Left Hip"
  640.                     Joint.Part0 = Torso
  641.                     Joint.Part1 = Limb
  642.                     Joint.C0 = CFrame.new(-0.5, -1, 0, 0, 0, -1, 0, 1, 0, 1, 0, 0)
  643.                     Joint.C1 = CFrame.new(0, 1, 0, 0, 0, -1, 0, 1, 0, 1, 0, 0)
  644.                     Joint.Parent = Torso
  645.                     local AttachLimb = Instance.new("Part")
  646.                     AttachLimb.Name = "Attach Limb"
  647.                     AttachLimb.TopSurface = "Smooth"
  648.                     AttachLimb.BottomSurface = "Smooth"
  649.                     AttachLimb.formFactor = "Symmetric"
  650.                     AttachLimb.Size = Vector3.new(1, 1, 1)
  651.                     AttachLimb.Transparency = 1
  652.                     AttachLimb.CFrame = Limb.CFrame * CFrame.new(0, -0.5, 0)
  653.                     AttachLimb.Parent = Ragdoll
  654.                     local Weld = Instance.new("Weld")
  655.                     Weld.Part0 = Limb
  656.                     Weld.Part1 = AttachLimb
  657.                     Weld.C0 = CFrame.new(0, -0.5, 0)
  658.                     Weld.Parent = Limb
  659.                 end
  660.                 if Ragdoll:FindFirstChild("Right Leg") ~= nil then
  661.                     local Limb = Ragdoll["Right Leg"]
  662.                     Limb.CFrame = Torso.CFrame * CFrame.new(0.5, -2, 0)
  663.                     local Joint = Instance.new("Glue")
  664.                     Joint.Name = "Right Hip"
  665.                     Joint.Part0 = Torso
  666.                     Joint.Part1 = Limb
  667.                     Joint.C0 = CFrame.new(0.5, -1, 0, 0, 0, 1, 0, 1, 0, -1, 0, 0)
  668.                     Joint.C1 = CFrame.new(0, 1, 0, 0, 0, 1, 0, 1, 0, 1, 0, 0)
  669.                     Joint.Parent = Torso
  670.                     local AttachLimb = Instance.new("Part")
  671.                     AttachLimb.Name = "Attach Limb"
  672.                     AttachLimb.TopSurface = "Smooth"
  673.                     AttachLimb.BottomSurface = "Smooth"
  674.                     AttachLimb.formFactor = "Symmetric"
  675.                     AttachLimb.Size = Vector3.new(1, 1, 1)
  676.                     AttachLimb.Transparency = 1
  677.                     AttachLimb.CFrame = Limb.CFrame * CFrame.new(0, -0.5, 0)
  678.                     AttachLimb.Parent = Ragdoll
  679.                     local Weld = Instance.new("Weld")
  680.                     Weld.Part0 = Limb
  681.                     Weld.Part1 = AttachLimb
  682.                     Weld.C0 = CFrame.new(0, -0.5, 0)
  683.                     Weld.Parent = Limb
  684.                 end
  685.                 local Bar = Instance.new("Part")
  686.                 Bar.TopSurface = "Smooth"
  687.                 Bar.BottomSurface = "Smooth"
  688.                 Bar.formFactor = "Symmetric"
  689.                 Bar.Size = Vector3.new(1, 1, 1)
  690.                 Bar.Transparency = 1
  691.                 Bar.CFrame = Torso.CFrame * CFrame.new(0, 0.5, 0)
  692.                 Bar.Parent = Ragdoll
  693.                 local Weld = Instance.new("Weld")
  694.                 Weld.Part0 = Torso
  695.                 Weld.Part1 = Bar
  696.                 Weld.C0 = CFrame.new(0, 0.5, 0)
  697.                 Weld.Parent = Torso
  698.                 Ragdoll.Parent = game.Workspace
  699.                 for _, Object in pairs(victim:GetChildren()) do
  700.                     if Object.ClassName == "Part" or Object.ClassName == "Hat" then
  701.                         Object:Destroy()
  702.                     end
  703.                 end
  704.                 for i = 1, 10 do
  705.                     Torso.Velocity = MoveVector * -20
  706.                     wait(0.01)
  707.                 end
  708.                 if divinesword == true then
  709.                     for _, v in pairs(Ragdoll:GetChildren()) do
  710.                         if v.ClassName == "Part" then
  711.                             if v.Name == "Bloodpool" then
  712.                                 wait()
  713.                             else
  714.                                 local parti = Instance.new("ParticleEmitter")
  715.                                 parti.Parent = v
  716.                                 parti.Rotation = NumberRange.new(99, 99)
  717.                                 parti.Color = ColorSequence.new(Color3.new(0, 0.0666667, 1), Color3.new(0.701961, 0.701961, 0.0666667), Color3.new(0.827451, 0.231373, 0.878431), Color3.new(1, 1, 1))
  718.                                 parti.LightEmission = 3
  719.                                 parti.Lifetime = NumberRange.new(0.1, 0.1)
  720.                                 parti.Rate = 10000
  721.                                 parti.RotSpeed = NumberRange.new(500, 500)
  722.                                 parti.VelocitySpread = 20
  723.                                 parti.Enabled = true
  724.                                 parti.LockedToPart = true
  725.                             end
  726.                         end
  727.                     end
  728.                 end
  729.                 wait(10)
  730.                 for _, v in pairs(Ragdoll:GetChildren()) do
  731.                     if v.ClassName == "Part" then
  732.                         v.CanCollide = false
  733.                         if v.Name == "Bloodpool" then
  734.                             wait()
  735.                         else
  736.                             v.Anchored = false
  737.                         end
  738.                         if v.Name ~= "Torso" then
  739.                         end
  740.                         v:Destroy()
  741.                         for _, t in pairs(v:GetChildren()) do
  742.                             if t.ClassName ~= "Weld" then
  743.                             end
  744.                             t:Destroy()
  745.                         end
  746.                     end
  747.                 end
  748.             end)
  749.         end
  750.     end
  751. end
  752. local parti = Instance.new("ParticleEmitter")
  753. parti.Parent = o2
  754. parti.Rotation = NumberRange.new(99, 99)
  755. parti.Color = ColorSequence.new(Color3.new(0, 0.0666667, 1), Color3.new(0.701961, 0.701961, 0.0666667), Color3.new(0.827451, 0.231373, 0.878431), Color3.new(1, 1, 1))
  756. parti.LightEmission = 3
  757. parti.Lifetime = NumberRange.new(0.1, 0.1)
  758. parti.Rate = 100
  759. parti.RotSpeed = NumberRange.new(500, 500)
  760. parti.VelocitySpread = 20
  761. parti.Enabled = false
  762. parti.LockedToPart = true
  763. bloodparti = Instance.new("ParticleEmitter")
  764. bloodparti.Parent = o2
  765. bloodparti.Enabled = false
  766. bloodparti.Rate = 100
  767. bloodparti.Acceleration = Vector3.new(0, -50, 0)
  768. bloodparti.Size = NumberSequence.new(0.10000000149012, 0.10000000149012)
  769. bloodparti.Color = ColorSequence.new(Color3.new(0.666667, 0, 0), Color3.new(0.666667, 0, 0))
  770. bloodparti.Texture = "rbxassetid://3419963"
  771. bloodparti.LockedToPart = false
  772. bloodparti.Lifetime = NumberRange.new(0.69999998807907, 0.69999998807907)
  773. local parti2 = Instance.new("ParticleEmitter")
  774. parti2.Parent = o3
  775. parti2.Rotation = NumberRange.new(99, 99)
  776. parti2.Color = ColorSequence.new(Color3.new(0, 0.0666667, 1), Color3.new(0.701961, 0.701961, 0.0666667), Color3.new(0.827451, 0.231373, 0.878431), Color3.new(1, 1, 1))
  777. parti2.LightEmission = 3
  778. parti2.Lifetime = NumberRange.new(0.1, 0.1)
  779. parti2.Rate = 100
  780. parti2.RotSpeed = NumberRange.new(500, 500)
  781. parti2.VelocitySpread = 20
  782. parti2.Enabled = false
  783. parti2.LockedToPart = true
  784. local parti3 = Instance.new("ParticleEmitter")
  785. parti3.Parent = o4
  786. parti3.Rotation = NumberRange.new(99, 99)
  787. parti3.Color = ColorSequence.new(Color3.new(0, 0.0666667, 1), Color3.new(0.701961, 0.701961, 0.0666667), Color3.new(0.827451, 0.231373, 0.878431), Color3.new(1, 1, 1))
  788. parti3.LightEmission = 3
  789. parti3.Lifetime = NumberRange.new(0.1, 0.1)
  790. parti3.Rate = 100
  791. parti3.RotSpeed = NumberRange.new(500, 500)
  792. parti3.VelocitySpread = 20
  793. parti3.Enabled = false
  794. parti3.LockedToPart = true
  795. local parti4 = Instance.new("ParticleEmitter")
  796. parti4.Parent = o6
  797. parti4.Rotation = NumberRange.new(99, 99)
  798. parti4.Color = ColorSequence.new(Color3.new(0, 0.0666667, 1), Color3.new(0.701961, 0.701961, 0.0666667), Color3.new(0.827451, 0.231373, 0.878431), Color3.new(1, 1, 1))
  799. parti4.LightEmission = 3
  800. parti4.Lifetime = NumberRange.new(0.1, 0.1)
  801. parti4.Rate = 100
  802. parti4.RotSpeed = NumberRange.new(500, 500)
  803. parti4.VelocitySpread = 20
  804. parti4.Enabled = false
  805. parti4.LockedToPart = true
  806. local parti5 = Instance.new("ParticleEmitter")
  807. parti5.Parent = o7
  808. parti5.Rotation = NumberRange.new(99, 99)
  809. parti5.Color = ColorSequence.new(Color3.new(0, 0.0666667, 1), Color3.new(0.701961, 0.701961, 0.0666667), Color3.new(0.827451, 0.231373, 0.878431), Color3.new(1, 1, 1))
  810. parti5.LightEmission = 3
  811. parti5.Lifetime = NumberRange.new(0.1, 0.1)
  812. parti5.Rate = 100
  813. parti5.RotSpeed = NumberRange.new(500, 500)
  814. parti5.VelocitySpread = 20
  815. parti5.Enabled = false
  816. parti5.LockedToPart = true
  817. local prim = o1.PrimaryPart
  818. local parts = o1:GetChildren()
  819. for i = 1, #parts do
  820.     if parts[i]:IsA("BasePart") then
  821.         local weld = Instance.new("Weld")
  822.         weld.Part0 = prim
  823.         weld.Part1 = parts[i]
  824.         weld.C0 = prim.CFrame:inverse()
  825.         weld.C1 = parts[i].CFrame:inverse()
  826.         weld.Parent = prim
  827.     end
  828. end
  829. for _, v in pairs(o1:GetChildren()) do
  830.     if v.ClassName ~= "Part" then
  831.     end
  832.     v.CanCollide = false
  833. end
  834. local weldrs = Instance.new("Part", char)
  835. weldrs.Name = "rsweldpart"
  836. weldrs.Transparency = 1
  837. weldrs.Size = Vector3.new(0.4, 0.4, 0.4)
  838. local we = Instance.new("Weld", weldrs)
  839. we.Part0 = weldrs
  840. we.Part1 = char["Right Arm"]
  841. we.C0 = CFrame.new(0, 1, 0)
  842. o1:SetPrimaryPartCFrame(char["Right Arm"].CFrame)
  843. o1.Parent = char
  844. local handweld = Instance.new("Weld", weldrs)
  845. handweld.Part0 = weldrs
  846. handweld.Part1 = o5
  847. handweld.C0 = CFrame.new(-0.4, 0, 0)
  848. handweld.C1 = CFrame.Angles(0, 4.5, -0.1)
  849. mainc1 = handweld.C1
  850. rs0 = rs.C0
  851. ls0 = ls.C0
  852. char.Animate.idle.Animation1.AnimationId = "rbxassetid://0"
  853. char.Animate.idle.Animation2.AnimationId = "rbxassetid://0"
  854.  
  855. neckc0 = torso.Neck.C0
  856. mouse.KeyDown:connect(function(k)
  857.     k = k:lower()
  858.     if k == "z" and eq == true then
  859.         if equipped == false then
  860.             equipped = true
  861.             for i = 1, 5 do
  862.                 torso["Right Shoulder"].C0 = torso["Right Shoulder"].C0 * CFrame.Angles(0, 0, 0.05)
  863.                 wait()
  864.             end
  865.             inform("Katana equipped, click to perform an action.", 2)
  866.             wait(2)
  867.             inform("Controls: E, Q, L, T, Click", 2)
  868.             swordeq:Play()
  869.             parti.Enabled = true
  870.             parti2.Enabled = true
  871.             parti3.Enabled = true
  872.             parti4.Enabled = true
  873.             parti5.Enabled = true
  874.             for _, v in pairs(o1:GetChildren()) do
  875.                 if v.ClassName ~= "Part" then
  876.                 end
  877.                 coroutine.wrap(function()
  878.                     for i = 1, 10 do
  879.                         v.Transparency = v.Transparency - 0.1
  880.                         wait()
  881.                     end
  882.                 end)()
  883.             end
  884.             wait(0.5)
  885.             parti.Enabled = false
  886.             parti2.Enabled = false
  887.             parti3.Enabled = false
  888.             parti4.Enabled = false
  889.             parti5.Enabled = false
  890.         else
  891.             for i = 1, 5 do
  892.                 torso["Right Shoulder"].C0 = torso["Right Shoulder"].C0 * CFrame.Angles(0, 0, -0.05)
  893.                 wait()
  894.             end
  895.             inform("Katana unequipped", 2)
  896.             equipped = false
  897.             parti.Enabled = true
  898.             parti2.Enabled = true
  899.             parti3.Enabled = true
  900.             parti4.Enabled = true
  901.             parti5.Enabled = true
  902.             for _, v in pairs(o1:GetChildren()) do
  903.                 if v.ClassName ~= "Part" then
  904.                 end
  905.                 coroutine.wrap(function()
  906.                     for i = 1, 10 do
  907.                         v.Transparency = v.Transparency + 0.1
  908.                         wait()
  909.                     end
  910.                 end)()
  911.             end
  912.             wait(0.5)
  913.             parti.Enabled = false
  914.             parti2.Enabled = false
  915.             parti3.Enabled = false
  916.             parti4.Enabled = false
  917.             parti5.Enabled = false
  918.         end
  919.     end
  920.     if k == "c" then
  921.         if eq == false then
  922.             eq = true
  923.             equipsound:Play()
  924.             inform("Equipped", 2)
  925.             for i = 1, 5 do
  926.                 torso["Right Shoulder"].C0 = torso["Right Shoulder"].C0 * CFrame.Angles(0.08, 0, 0)
  927.                 wait()
  928.             end
  929.             handweld.C0 = CFrame.new(0, 0, 0)
  930.             handweld.Part0 = weldrs
  931.             wait(0.13)
  932.             for i = 1, 5 do
  933.                 torso["Right Shoulder"].C0 = torso["Right Shoulder"].C0 * CFrame.Angles(-0.08, 0, 0)
  934.                 wait()
  935.             end
  936.         else
  937.             unequipsound:Play()
  938.             inform("Unequipped", 2)
  939.             if equipped == true then
  940.                 equipped = false
  941.                 for i = 1, 20 do
  942.                     o2.Transparency = o2.Transparency + 0.05
  943.                     wait()
  944.                 end
  945.                 for i = 1, 20 do
  946.                     o3.Transparency = o3.Transparency + 0.05
  947.                     wait()
  948.                 end
  949.                 for i = 1, 20 do
  950.                     o4.Transparency = o4.Transparency + 0.05
  951.                     wait()
  952.                 end
  953.                 for i = 1, 20 do
  954.                     o6.Transparency = o6.Transparency + 0.05
  955.                     wait()
  956.                 end
  957.                 for i = 1, 20 do
  958.                     o7.Transparency = o7.Transparency + 0.05
  959.                     wait()
  960.                 end
  961.             end
  962.             eq = false
  963.             for i = 1, 5 do
  964.                 torso["Right Shoulder"].C0 = torso["Right Shoulder"].C0 * CFrame.Angles(0.08, 0, 0)
  965.                 wait()
  966.             end
  967.             handweld.Part0 = torso
  968.             handweld.C0 = CFrame.new(1, -1, 0)
  969.             wait(0.13)
  970.             for i = 1, 5 do
  971.                 torso["Right Shoulder"].C0 = torso["Right Shoulder"].C0 * CFrame.Angles(-0.08, 0, 0)
  972.                 wait()
  973.             end
  974.         end
  975.     end
  976.    
  977.     if k == "l" then
  978.         if usage == false and equipped == true then
  979.             usage = true
  980.             inform("Katana usage off", 2)
  981.             equipped = false
  982.             handweld.C1 = CFrame.Angles(0, -4.5, -0.1)
  983.         else
  984.             usage = false
  985.             inform("Katana usage on", 2)
  986.             equipped = true
  987.             handweld.C1 = CFrame.Angles(0, 4.5, -0.1)
  988.         end
  989.     end
  990.     if k:byte() == 8 then
  991.         o1.Parent = workspace
  992.         for _, v in pairs(o1:GetChildren()) do
  993.             if v.ClassName ~= "Part" then
  994.             end
  995.             v.CanCollide = true
  996.             for _, p in pairs(o5:GetChildren()) do
  997.                 if p.ClassName == "Weld" then
  998.                     p:Destroy()
  999.                 end
  1000.             end
  1001.             weldrs:Destroy()
  1002.         end
  1003.         for i = 1, #parts do
  1004.             if parts[i]:IsA("BasePart") then
  1005.                 local weld = Instance.new("Weld")
  1006.                 weld.Part0 = prim
  1007.                 weld.Part1 = parts[i]
  1008.                 weld.C0 = prim.CFrame:inverse()
  1009.                 weld.C1 = parts[i].CFrame:inverse()
  1010.                 weld.Parent = prim
  1011.             end
  1012.         end
  1013.         script:Destroy()
  1014.     end
  1015. mouse.KeyDown:connect(function(Press)
  1016. Press=Press:lower()
  1017. if Press=='t' then
  1018. if tauntdebounce then return end
  1019. tauntdebounce = true
  1020. local b1 = Instance.new("BillboardGui",Head)
  1021. b1.Size = UDim2.new(0,4,0,1.6)
  1022. b1.StudsOffset = Vector3.new(0,0,0)
  1023. b1.Name = "laff"
  1024. b1.AlwaysOnTop = true
  1025. b1.StudsOffset = Vector3.new(0,2,0)
  1026. b1.Adornee = Head
  1027. removeuseless:AddItem(b1,3)
  1028. local b2 = Instance.new("TextLabel",b1)
  1029. b2.BackgroundTransparency = 1
  1030. b2.Text = "HeHeHeHeHeHeHe..."
  1031. b2.Font = "Garamond"
  1032. b2.TextSize = 30
  1033. b2.Name = "lafftext"
  1034. b2.TextStrokeTransparency = 0
  1035. b2.TextColor3 = BrickColor.new("Grey").Color
  1036. b2.TextStrokeColor3 = Color3.new(0,0,0)
  1037. b2.Size = UDim2.new(1,0,.5,0)
  1038. laff = Instance.new("Sound",Head)
  1039. laff.SoundId = "rbxassetid://2126502539"
  1040. laff.Volume = 5
  1041. laff:Play()
  1042. wait(5)
  1043. laff:Remove()
  1044. tauntdebounce = false
  1045. end
  1046. end)
  1047.     if k == "e" and equipped == true and attacking == false then
  1048.         attacking = true
  1049.         char.Humanoid.WalkSpeed = 0
  1050.         char.Humanoid.JumpPower = 0
  1051.         for i = 1, 5 do
  1052.             torso["Right Shoulder"].C0 = torso["Right Shoulder"].C0 * CFrame.Angles(0.1, 0, 0.2)
  1053.             torso["Left Shoulder"].C0 = torso["Left Shoulder"].C0 * CFrame.Angles(0.1, 0, -0.2)
  1054.             wait()
  1055.         end
  1056.         handweld.Part0 = torso
  1057.         handweld.C0 = CFrame.new(0, 0, -2)
  1058.         for i = 1, 8 do
  1059.             handweld.C1 = handweld.C1 * CFrame.Angles(0.2, 0, 0)
  1060.             wait()
  1061.         end
  1062.         handweld.C1 = handweld.C1 * CFrame.Angles(0, 4.5, 0)
  1063.         do
  1064.             local sound = Instance.new("Sound", o5)
  1065.             sound.SoundId = "http://www.roblox.com/asset/?id=199145446"
  1066.             sound.Volume = 2
  1067.             sound:Play()
  1068.             local wavez = coroutine.wrap(function()
  1069.                 table.insert(Effects, "rbxassetid://20329976")
  1070.                 for i = 1, 20 do
  1071.                     coroutine.wrap(function()
  1072.                         local wa = Instance.new("Part", char)
  1073.                         local wm = Instance.new("FileMesh", wa)
  1074.                         wa.Anchored = true
  1075.                         wa.CanCollide = false
  1076.                         wa.CFrame = torso.CFrame * CFrame.new(0, -1, -2)
  1077.                         wa.BrickColor = BrickColor.new("Dark stone grey")
  1078.                         wm.MeshId = Effects[1]
  1079.                         coroutine.wrap(function()
  1080.                             for i = 1, 20 do
  1081.                                 wm.Scale = wm.Scale + Vector3.new(1, 0.5, 1)
  1082.                                 wa.Transparency = wa.Transparency + 0.05
  1083.                                 wait()
  1084.                             end
  1085.                         end)()
  1086.                         wait(2)
  1087.                         wa:Destroy()
  1088.                     end)()
  1089.                     wait(0.1)
  1090.                 end
  1091.             end)
  1092.             wavez()
  1093.             wait(2.5)
  1094.             table.insert(Effects, "rbxassetid://20329976")
  1095.             coroutine.wrap(function()
  1096.                 local wa = Instance.new("Part", char)
  1097.                 local wm = Instance.new("FileMesh", wa)
  1098.                 wa.Anchored = true
  1099.                 wa.CanCollide = false
  1100.                 wa.CFrame = torso.CFrame * CFrame.new(0, -1, -2)
  1101.                 wa.BrickColor = BrickColor.new("Dark stone grey")
  1102.                 wm.MeshId = Effects[1]
  1103.                 coroutine.wrap(function()
  1104.                     for i = 1, 20 do
  1105.                         wm.Scale = wm.Scale + Vector3.new(2, 1, 2)
  1106.                         wait()
  1107.                     end
  1108.                 end)()
  1109.                 wait(0.1)
  1110.                 for i = 1, 20 do
  1111.                     wa.Transparency = wa.Transparency + 0.05
  1112.                     wait()
  1113.                 end
  1114.                 wa:Destroy()
  1115.             end)()
  1116.             local sound2 = Instance.new("Sound", char)
  1117.             sound2.SoundId = "http://www.roblox.com/asset/?id=280247455"
  1118.             sound2.Volume = 2
  1119.             sound2:Play()
  1120.             wait(1.5)
  1121.             table.insert(Effects, "rbxassetid://3270017")
  1122.             local shockwave = Instance.new("Part", workspace)
  1123.             shockwave.Anchored = true
  1124.             shockwave.CanCollide = false
  1125.             shockwave.CFrame = torso.CFrame * CFrame.new(0, -1, -2)
  1126.             local id = Effects[3]
  1127.             shockwave.BrickColor = BrickColor.new("Really red")
  1128.             local mesh = Instance.new("FileMesh", shockwave)
  1129.             mesh.MeshId = id
  1130.             shockwave.Rotation = Vector3.new(-90, 0, 0)
  1131.             mesh.Scale = Vector3.new(1, 1, 1)
  1132.             coroutine.wrap(function()
  1133.                 for i = 1, 50 do
  1134.                     mesh.Scale = mesh.Scale + Vector3.new(4, 4, 20)
  1135.                     shockwave.Transparency = shockwave.Transparency + 0.02
  1136.                     wait()
  1137.                 end
  1138.                 shockwave:Destroy()
  1139.             end)()
  1140.             coroutine.wrap(function()
  1141.                 for i = 1, 50 do
  1142.                     shockwave.Size = shockwave.Size + Vector3.new(4, 4, 4)
  1143.                     wait()
  1144.                 end
  1145.             end)()
  1146.             shockwave.Touched:connect(function(h)
  1147.                 if h.Parent.Name == char.Name then
  1148.                     wait()
  1149.                 else
  1150.                     for _, v in pairs(h.Parent:GetChildren()) do
  1151.                         if v.ClassName == "Humanoid" then
  1152.                             if v.Health == 0 then
  1153.                                 wait()
  1154.                             else
  1155.                                 v.Health = 0
  1156.                                 count = count + 1
  1157.                                 kills.Text = "Kills: " .. count
  1158.                                 ragdoll(h.Parent)
  1159.                             end
  1160.                         end
  1161.                     end
  1162.                 end
  1163.             end)
  1164.             for i = 1, 5 do
  1165.                 torso["Right Shoulder"].C0 = torso["Right Shoulder"].C0 * CFrame.Angles(-0.1, 0, -0.2)
  1166.                 torso["Left Shoulder"].C0 = torso["Left Shoulder"].C0 * CFrame.Angles(-0.1, 0, 0.2)
  1167.                 wait()
  1168.             end
  1169.             attacking = false
  1170.             handweld.Part0 = weldrs
  1171.             handweld.C0 = handweld.C0 * CFrame.new(0, 0, 2)
  1172.             handweld.C1 = mainc1
  1173.             char.Humanoid.WalkSpeed = 25
  1174.             char.Humanoid.JumpPower = 60
  1175.             table.remove(Effects, 3, "rbxassetid://3270017")
  1176.             table.remove(Effects, 2, "rbxassetid://20329976")
  1177.             table.remove(Effects, 1, "rbxassetid://20329976")
  1178.         end
  1179.     end
  1180. function GoInvisible()
  1181.     char.Humanoid.WalkSpeed = 70
  1182.     char.Head.face.Transparency = 1
  1183. char["Left Leg"].Transparency = 1
  1184. char["Head"].Transparency = 1
  1185. char["Right Leg"].Transparency = 1
  1186. char["Torso"].Transparency = 1
  1187. char["Left Arm"].Transparency = 1
  1188. char["Right Arm"].Transparency = 1
  1189. text.TextTransparency = 1
  1190. text.TextStrokeTransparency = 1
  1191. o2.Transparency = 1
  1192. end
  1193. function GoVisible()
  1194.     char.Humanoid.WalkSpeed = 25
  1195.     char.Head.face.Transparency = 0
  1196. char["Left Leg"].Transparency = 0
  1197. char["Head"].Transparency = 0
  1198. char["Right Leg"].Transparency = 0
  1199. char["Torso"].Transparency = 0
  1200. char["Left Arm"].Transparency = 0
  1201. char["Right Arm"].Transparency = 0
  1202. text.TextTransparency = 0
  1203. text.TextStrokeTransparency = 0
  1204. o2.Transparency = 0
  1205. end
  1206. mouse.KeyDown:connect(function(key)
  1207.     if key == "q" then
  1208.         if char.Head.Transparency == 0 then
  1209.         GoInvisible()
  1210.        
  1211.         elseif char.Head.Transparency == 1 then
  1212.         GoVisible()
  1213.     end
  1214. end end)
  1215.     if k == "" and equipped == true and divinesword == true and attacking == false then
  1216.         attacking = true
  1217.         do
  1218.             local lighnting = Instance.new("Sound", o5)
  1219.             lighnting.SoundId = "rbxassetid://821439273"
  1220.             lighnting.Volume = 5
  1221.             handweld.Part0 = torso
  1222.             handweld.C0 = CFrame.new(0, 0, -2)
  1223.             for i = 1, 8 do
  1224.                 handweld.C1 = handweld.C1 * CFrame.Angles(-0.2, 0.06, 0)
  1225.                 wait()
  1226.             end
  1227.             char.Humanoid.WalkSpeed = 0
  1228.             char.Humanoid.JumpPower = 0
  1229.             for i = 1, 5 do
  1230.                 torso["Left Shoulder"].C0 = torso["Left Shoulder"].C0 * CFrame.Angles(0, 0, -0.3)
  1231.                 torso["Right Shoulder"].C0 = torso["Right Shoulder"].C0 * CFrame.Angles(0, 0, 0.3)
  1232.                 wait()
  1233.             end
  1234.             local p1 = Instance.new("Part", workspace)
  1235.             p1.BrickColor = BrickColor.new("New Yeller")
  1236.             p1.Anchored = true
  1237.             p1.CanCollide = false
  1238.             p1.Position = Vector3.new(0, 150, 0)
  1239.             p1.Material = "Neon"
  1240.             p1.Size = Vector3.new(15, 15, 15)
  1241.             local p2 = Instance.new("Part", workspace)
  1242.             p2.BrickColor = BrickColor.new("Institutional white")
  1243.             p2.Anchored = true
  1244.             p2.CanCollide = false
  1245.             p2.Position = Vector3.new(0, 150, 0)
  1246.             p2.Material = "Neon"
  1247.             p2.Size = Vector3.new(15, 15, 15)
  1248.             local cor = coroutine.wrap(function()
  1249.                 for i = 1, 40 do
  1250.                     p1.CFrame = p1.CFrame * CFrame.Angles(math.random(0, 360), math.random(0, 360), math.random(0, 360))
  1251.                     p2.CFrame = p2.CFrame * CFrame.Angles(math.random(0, 360), math.random(0, 360), math.random(0, 360))
  1252.                     wait()
  1253.                 end
  1254.             end)
  1255.             cor()
  1256.             for i = 1, 20 do
  1257.                 handweld.C0 = handweld.C0 * CFrame.new(0, 0.2, 0)
  1258.                 wait()
  1259.             end
  1260.             local dhit = Instance.new("Part", workspace)
  1261.             dhit.CFrame = mouse.Hit
  1262.             dhit.Transparency = 1
  1263.             dhit.Anchored = true
  1264.             dhit.CanCollide = false
  1265.             wait(1)
  1266.             p2:Destroy()
  1267.             p1:Destroy()
  1268.             local be = Instance.new("Part", workspace)
  1269.             be.Name = "Effect"
  1270.             be.Shape = "Cylinder"
  1271.             be.Size = Vector3.new(5000, 10, 10)
  1272.             be.Transparency = 0.1
  1273.             be.BrickColor = BrickColor.new("Dark stone grey")
  1274.             be.Material = "Neon"
  1275.             be.CFrame = dhit.CFrame
  1276.             be.Rotation = Vector3.new(0, 0, -90)
  1277.             be.Anchored = true
  1278.             be.CanCollide = false
  1279.             coroutine.wrap(function()
  1280.                 local bottom = Instance.new("Part", workspace)
  1281.                 local exploparti = Instance.new("ParticleEmitter")
  1282.                 lighnting.Parent = bottom
  1283.                 lighnting:Play()
  1284.                 exploparti.Parent = bottom
  1285.                 exploparti.Size = NumberSequence.new(0.60000002384186, 0.60000002384186)
  1286.                 exploparti.Color = ColorSequence.new(Color3.new(0, 0.0392157, 0.85098), Color3.new(0.252912, 0.282209, 0.888669), Color3.new(1, 1, 1))
  1287.                 exploparti.Enabled = false
  1288.                 exploparti.LightEmission = 0.69999998807907
  1289.                 exploparti.Texture = "rbxassetid://3419963"
  1290.                 exploparti.Lifetime = NumberRange.new(10, 10)
  1291.                 exploparti.Rate = 5000
  1292.                 exploparti.Speed = NumberRange.new(10, 10)
  1293.                 exploparti.VelocitySpread = 200
  1294.                 coroutine.wrap(function()
  1295.                     exploparti.Enabled = true
  1296.                     wait(0.6)
  1297.                     exploparti.Enabled = false
  1298.                 end)()
  1299.                 bottom.Size = Vector3.new(1, 1, 1)
  1300.                 bottom.BrickColor = BrickColor.new("Dark stone grey")
  1301.                 bottom.Shape = "Ball"
  1302.                 bottom.Anchored = true
  1303.                 bottom.CanCollide = false
  1304.                 bottom.CFrame = dhit.CFrame * CFrame.new(0, 3, 0)
  1305.                 bottom.Material = "Neon"
  1306.                 coroutine.wrap(function()
  1307.                     for i = 1, 150 do
  1308.                         coroutine.wrap(function()
  1309.                             local rand = Instance.new("Part", bottom)
  1310.                             rand.Anchored = true
  1311.                             rand.CanCollide = false
  1312.                             rand.Size = Vector3.new(1, 1, 1)
  1313.                             rand.Material = "Neon"
  1314.                             rand.BrickColor = BrickColor.new("Dark stone grey")
  1315.                             rand.CFrame = rand.CFrame * CFrame.Angles(math.random(-360, 360), math.random(-360, 360), math.random(-360, 360))
  1316.                             rand.CFrame = bottom.CFrame * CFrame.new(math.random(-10, 10), math.random(-10, 10), math.random(-10, 10))
  1317.                             for i = 1, 20 do
  1318.                                 rand.Size = rand.Size + Vector3.new(1, 0, 0)
  1319.                                 rand.Transparency = rand.Transparency + 0.05
  1320.                                 wait()
  1321.                             end
  1322.                         end)()
  1323.                         wait(math.random(0, 0.4))
  1324.                     end
  1325.                 end)()
  1326.                 for i = 1, 50 do
  1327.                     bottom.Size = bottom.Size + Vector3.new(0.4, 0.4, 0.4)
  1328.                     wait()
  1329.                 end
  1330.                 for i = 1, 20 do
  1331.                     bottom.Transparency = bottom.Transparency + 0.05
  1332.                     wait()
  1333.                 end
  1334.                 wait(4)
  1335.                 bottom:Destroy()
  1336.             end)()
  1337.             local ex = Instance.new("Explosion", dhit)
  1338.             ex.ExplosionType = "Craters"
  1339.             ex.BlastPressure = 2500000
  1340.             ex.BlastRadius = 30
  1341.             ex.Position = dhit.Position
  1342.             ex.Visible = false
  1343.             coroutine.wrap(function()
  1344.                 wait(1.5)
  1345.                 for i = 1, 20 do
  1346.                     be.Transparency = be.Transparency + 0.05
  1347.                     wait()
  1348.                 end
  1349.             end)()
  1350.             for i = 1, 20 do
  1351.                 handweld.C0 = handweld.C0 * CFrame.new(0, -0.2, 0)
  1352.                 wait()
  1353.             end
  1354.             handweld.C0             = handweld.C0 * CFrame.new(0, 0, 2)
  1355.             handweld.Part0          = weldrs
  1356.             handweld.C1             = mainc1
  1357.             char.Humanoid.WalkSpeed = 15
  1358.             char.Humanoid.JumpPower = 50
  1359.             attacking               = false
  1360.             dhit:Destroy()
  1361.             for i = 1, 5 do
  1362.                 torso["Left Shoulder"].C0 = torso["Left Shoulder"].C0 * CFrame.Angles(0, 0, 0.3)
  1363.                 torso["Right Shoulder"].C0 = torso["Right Shoulder"].C0 * CFrame.Angles(0, 0, -0.3)
  1364.                 wait()
  1365.             end
  1366.         end
  1367.     end
  1368.     if k == "" and equipped == true and attacking == false then
  1369.         attacking = true
  1370.         table.insert(Effects, "Brick")
  1371.         do
  1372.             local soun = Instance.new("Sound", o5)
  1373.             soun.SoundId = "rbxassetid://392838370"
  1374.             soun.Volume = 1.2
  1375.             char.Humanoid.WalkSpeed = 0
  1376.             for i = 1, 5 do
  1377.                 torso["Right Shoulder"].C0 = torso["Right Shoulder"].C0 * CFrame.Angles(-0.1, 0.1, -0.2)
  1378.                 wait()
  1379.             end
  1380.             local kapew = coroutine.wrap(function()
  1381.                 coroutine.wrap(function()
  1382.                     for i = 1, amnt do
  1383.                         coroutine.wrap(function()
  1384.                             local lol = Instance.new("Part", char)
  1385.                             local mesh = Instance.new("SpecialMesh", lol)
  1386.                             mesh.MeshType = Effects[1]
  1387.                             lol.Anchored = true
  1388.                             lol.CanCollide = false
  1389.                             lol.CFrame = char["Right Arm"].CFrame
  1390.                             lol.Material = "Neon"
  1391.                             lol.Name = "Effect"
  1392.                             lol.CFrame = char["Right Arm"].CFrame * CFrame.new(0, -1.6, 0)
  1393.                             lol.Size = Vector3.new(1.4, 1.4, 1.4)
  1394.                             lol.BrickColor = BrickColor.new("Black")
  1395.                             coroutine.wrap(function()
  1396.                                 while true do
  1397.                                     lol.CFrame = lol.CFrame * CFrame.Angles(math.random(0, 360), math.random(0, 360), math.random(0, 360))
  1398.                                     lol.Size = lol.Size + Vector3.new(0.03, 0.03, 0.03)
  1399.                                     wait()
  1400.                                 end
  1401.                             end)()
  1402.                             coroutine.wrap(function()
  1403.                                 for i = 1, 30 do
  1404.                                     lol.Transparency = lol.Transparency + 0.03333333333333333
  1405.                                     wait()
  1406.                                 end
  1407.                                 lol:Destroy()
  1408.                             end)()
  1409.                         end)()
  1410.                         wait(0.1)
  1411.                     end
  1412.                 end)()
  1413.                 soun:Play()
  1414.                 wait(0.5)
  1415.                 for i = 1, 8 do
  1416.                     torso["Right Shoulder"].C0 = torso["Right Shoulder"].C0 * CFrame.Angles(0, 0, 0.3)
  1417.                     wait()
  1418.                 end
  1419.                 local blast = Instance.new("Part", char)
  1420.                 blast.Anchored = false
  1421.                 blast.CanCollide = false
  1422.                 blast.BrickColor = BrickColor.Black()
  1423.                 blast.Shape = "Ball"
  1424.                 blast.CFrame = char["Right Arm"].CFrame * CFrame.new(0, -5, 0)
  1425.                 blast.Size = Vector3.new(1.5, 1.5, 1.5)
  1426.                 blast.Material = "Neon"
  1427.                 local vel = Instance.new("BodyVelocity", blast)
  1428.                 vel.MaxForce = Vector3.new(999999999, 9999999999, 9999999999)
  1429.                 vel.Velocity = torso.CFrame.lookVector * 99
  1430.                 coroutine.wrap(function()
  1431.                     while true do
  1432.                         coroutine.wrap(function()
  1433.                             local trail = Instance.new("Part", blast)
  1434.                             local mesh = Instance.new("SpecialMesh", trail)
  1435.                             mesh.MeshType = Effects[1]
  1436.                             trail.Size = Vector3.new(0.1, 0.1, 0.1)
  1437.                             trail.BrickColor = BrickColor.Black()
  1438.                             trail.CanCollide = false
  1439.                             trail.Anchored = true
  1440.                             trail.Name = "Trail"
  1441.                             trail.CFrame = blast.CFrame * CFrame.new(0, 0, 0.7)
  1442.                             trail.Material = "Neon"
  1443.                             for i = 1, 30 do
  1444.                                 trail.CFrame = trail.CFrame * CFrame.Angles(math.random(0, 360), math.random(0, 360), math.random(0, 360))
  1445.                                 trail.Size = trail.Size + Vector3.new(0.1, 0.1, 0.1)
  1446.                                 trail.Transparency = trail.Transparency + 0.03333333333333333
  1447.                                 wait()
  1448.                             end
  1449.                             trail:Destroy()
  1450.                         end)()
  1451.                         wait()
  1452.                     end
  1453.                 end)()
  1454.                 coroutine.wrap(function()
  1455.                     wait(lifetime)
  1456.                     blast:Destroy()
  1457.                     soun:Destroy()
  1458.                 end)()
  1459.                 blast.Touched:connect(function(h)
  1460.                     print(h.Name)
  1461.                     if h.Name == "Trail" then
  1462.                         wait()
  1463.                     end
  1464.                     for _, v in pairs(h.Parent:GetChildren()) do
  1465.                         if v.ClassName == "Humanoid" then
  1466.                             v.Health = 0
  1467.                             coroutine.wrap(function()
  1468.                                 local ex = Instance.new("Part", workspace)
  1469.                                 ex.Name = "Effect"
  1470.                                 ex.Anchored = true
  1471.                                 ex.CanCollide = false
  1472.                                 ex.Shape = "Ball"
  1473.                                 ex.CFrame = blast.CFrame
  1474.                                 ex.BrickColor = BrickColor.new("Black")
  1475.                                 ex.Material = "Neon"
  1476.                                 for i = 1, 45 do
  1477.                                     ex.Size = ex.Size + Vector3.new(1, 1, 1)
  1478.                                     ex.Transparency = ex.Transparency + 0.022222222222222223
  1479.                                     wait()
  1480.                                 end
  1481.                                 ex:Destroy()
  1482.                             end)()
  1483.                             blast:Destroy()
  1484.                             ragdoll(h.Parent)
  1485.                         end
  1486.                     end
  1487.                 end)
  1488.                 wait(0.5)
  1489.                 torso["Right Shoulder"].C0 = rs0
  1490.                 attacking               = false
  1491.                 char.Humanoid.WalkSpeed = 15
  1492.             end)
  1493.             kapew()
  1494.             wait(lifetime)
  1495.             table.remove(Effects, 1, "Brick")
  1496.         end
  1497.     end
  1498.     if k == "" and equipped == true and attacking == false then
  1499.         attacking = true
  1500.         rayLaser(BrickColor.new("Black"))
  1501.     end
  1502. end)
  1503. function lerp(weld, startpos, endpos, amntime, longatend)
  1504.     local waited = 0
  1505.     for i = 1, amntime * 100 do
  1506.         if longatend == true then
  1507.             startpos = weld.C0
  1508.         end
  1509.         weld.C0 = startpos:lerp(endpos, i / (amntime * 100))
  1510.         wait(0.01)
  1511.         waited = waited + 0.01
  1512.     end
  1513. end
  1514. local sounds = Instance.new("Model", o5)
  1515. local hit1 = Instance.new("Sound", sounds)
  1516. local hit2 = Instance.new("Sound", sounds)
  1517. local swing = Instance.new("Sound", sounds)
  1518. swing.SoundId = "rbxassetid://608537390"
  1519. swing.Volume = 1
  1520. swordeq.Parent = sounds
  1521. swordeq.SoundId = "rbxassetid://608618332"
  1522. swordeq.Volume = 1
  1523. equipsound.Parent = sounds
  1524. unequipsound.Parent = sounds
  1525. hit1.SoundId = "rbxassetid://566593606"
  1526. hit1.Volume = 1
  1527. hit2.SoundId = "rbxassetid://978055110"
  1528. hit2.Volume = 1
  1529. mouse.Button1Down:connect(function()
  1530.     if equipped == true and attacking == false then
  1531.         attacking = true
  1532.         deca = true
  1533.         trail.Enabled = true
  1534.         do
  1535.             local rweld = Instance.new("Weld", char["Right Arm"])
  1536.             local lweld = Instance.new("Weld", char["Left Arm"])
  1537.             local tweld = Instance.new("Weld", char.HumanoidRootPart)
  1538.             rweld.Part0 = char.Torso
  1539.             rweld.Part1 = char["Right Arm"]
  1540.             rweld.C0 = CFrame.new(1.5, 0, 0)
  1541.             lweld.Part0 = char.Torso
  1542.             lweld.Part1 = char["Left Arm"]
  1543.             lweld.C0 = CFrame.new(-1.5, 0, 0)
  1544.             tweld.Part0 = char.HumanoidRootPart
  1545.             tweld.Part1 = char.Torso
  1546.             local cor = coroutine.wrap(function()
  1547.                 lerp(tweld, tweld.C0, CFrame.new(0, 0, 0) * CFrame.Angles(0, math.rad(45), 0), 0.08)
  1548.             end)
  1549.             cor()
  1550.             lerp(rweld, rweld.C0, CFrame.new(1.35, 0.5, -1.2) * CFrame.Angles(0, math.rad(110), math.rad(90)), 0.08)
  1551.             wait(0.2)
  1552.             swing:Play()
  1553.             active = true
  1554.             local cor = coroutine.wrap(function()
  1555.                 lerp(tweld, tweld.C0, CFrame.new(0, 0, 0) * CFrame.Angles(0, math.rad(-45), 0), 0.04)
  1556.             end)
  1557.             cor()
  1558.             lerp(rweld, rweld.C0, CFrame.new(2, 0.5, 0) * CFrame.Angles(0, math.rad(0), math.rad(90)), 0.04)
  1559.             active = false
  1560.             wait(0.2)
  1561.             local cor = coroutine.wrap(function()
  1562.                 lerp(tweld, tweld.C0, CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 0.08)
  1563.             end)
  1564.             cor()
  1565.             lerp(rweld, rweld.C0, CFrame.new(1.5, 0, 0) * CFrame.Angles(0, math.rad(0), math.rad(0)), 0.08)
  1566.             rweld:Destroy()
  1567.             lweld:Destroy()
  1568.             tweld:Destroy()
  1569.             if rightclone and char:FindFirstChild("Right Arm") and char:FindFirstChild("Torso") then
  1570.                 local clone = rightclone:Clone()
  1571.                 clone.Part0 = char.Torso
  1572.                 clone.Part1 = char["Right Arm"]
  1573.                 clone.Parent = char.Torso
  1574.             end
  1575.             if leftclone and char:FindFirstChild("Left Arm") and char:FindFirstChild("Torso") then
  1576.                 local clone = leftclone:Clone()
  1577.                 clone.Part0 = char.Torso
  1578.                 clone.Part1 = char["Left Arm"]
  1579.                 clone.Parent = char.Torso
  1580.             end
  1581.             if torsoclone and char:FindFirstChild("Torso") and char:FindFirstChild("HumanoidRootPart") then
  1582.                 local clone = torsoclone:Clone()
  1583.                 clone.Part0 = char.HumanoidRootPart
  1584.                 clone.Part1 = char.Torso
  1585.                 clone.Parent = char.HumanoidRootPart
  1586.             end
  1587.             for i = 1, 5 do
  1588.                 torso["Right Shoulder"].C0 = torso["Right Shoulder"].C0 * CFrame.Angles(0, 0, 0.05)
  1589.                 wait()
  1590.             end
  1591.             attacking = false
  1592.             trail.Enabled = false
  1593.             deca = false
  1594.         end
  1595.     end
  1596.     if divinesword == false and divinesword == false and divinesword == false then
  1597.         divinesword = false
  1598.     end
  1599. end)
  1600. o4.Touched:Connect(function(h)
  1601.     if active == true then
  1602.         if h.Parent.Name == char.Name then
  1603.             wait()
  1604.         elseif grabbing ~= true then
  1605.             for _, v in pairs(h.Parent:GetChildren()) do
  1606.                 if v.ClassName == "Humanoid" and v ~= nil then
  1607.                     if v.Name == "Ragdoll Humanoid" then
  1608.                         wait()
  1609.                     else
  1610.                         v.Health = 0
  1611.                         local blo = coroutine.wrap(function()
  1612.                             bloodparti.Enabled = true
  1613.                             o2.BrickColor = BrickColor.new("Maroon")
  1614.                             o2.Material = "SmoothPlastic"
  1615.                             wait(4)
  1616.                             o2.BrickColor = BrickColor.new("Dark stone grey")
  1617.                             o2.Material = "Metal"
  1618.                             bloodparti.Enabled = false
  1619.                         end)
  1620.                         blo()
  1621.                         ragdoll(h.Parent)
  1622.                         count = count + 1
  1623.                         kills.Text = "Kills: " .. count
  1624.                         local Math = math.random(1, 2)
  1625.                         if Math == 1 then
  1626.                             hit1:Play()
  1627.                         else
  1628.                             hit2:Play()
  1629.                         end
  1630.                         ragdoll(h.Parent)
  1631.                     end
  1632.                 end
  1633.             end
  1634.         end
  1635.     end
  1636. end)
  1637. char.Humanoid.Died:connect(function()
  1638.     o1.Parent = workspace
  1639.     for _, v in pairs(o1:GetChildren()) do
  1640.         if v.ClassName == "Part" then
  1641.             v.CanCollide = true
  1642.         end
  1643.     end
  1644.     for i = 1, #parts do
  1645.         if parts[i]:IsA("BasePart") then
  1646.             local weld = Instance.new("Weld")
  1647.             weld.Part0 = prim
  1648.             weld.Part1 = parts[i]
  1649.             weld.C0 = prim.CFrame:inverse()
  1650.             weld.C1 = parts[i].CFrame:inverse()
  1651.             weld.Parent = prim
  1652.         end
  1653.     end
  1654.     o5.Name = "Handle"
  1655.     o4.Parent = o5
  1656.     o3.Parent = o5
  1657.     o2.Parent = o5
  1658.     o6.Parent = o5
  1659.     o7.Parent = o5
  1660.     o5.Parent = workspace
  1661.     o1:Destroy()
  1662.     local tool = Instance.new("Tool", workspace)
  1663.     tool.Name = "Broken Katana"
  1664.     o5.Parent = tool
  1665.     tool.GripForward = Vector3.new(0.087, -0.003, -0.996)
  1666.     tool.GripPos = Vector3.new(0, 0, 0.048)
  1667.     tool.GripRight = Vector3.new(-0.031, -1, 0)
  1668.     tool.GripUp = Vector3.new(0.996, -0.031, 0.087)
  1669.     ragdoll(char)
  1670. end)
RAW Paste Data
We use cookies for various purposes including analytics. By continuing to use Pastebin, you agree to our use of cookies as described in the Cookies Policy. OK, I Understand
 
Top