Advertisement
Hizemack

Untitled

Jul 20th, 2018
290
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 137.46 KB | None | 0 0
  1.  
  2. -- Homaru script---
  3. --reskinned by slenercat5
  4. -- origional by nebula Zorau#6969
  5.  
  6. --[[
  7. warn("Got lazy and had no ideas for this, so I released it ;P")
  8. warn("Created by Nebula the Zorua#6969 (Nebula_Zorua)")
  9. --]]
  10. warn("an edit of Nebula's Corrupted Blade")
  11. warn("edited by slenercat5")
  12. wait(1/60)
  13.  
  14. --// Shortcut Variables \\--
  15. local S = setmetatable({},{__index = function(s,i) return game:service(i) end})
  16. local CF = {N=CFrame.new,A=CFrame.Angles,fEA=CFrame.fromEulerAnglesXYZ}
  17. local C3 = {N=Color3.new,RGB=Color3.fromRGB,HSV=Color3.fromHSV,tHSV=Color3.toHSV}
  18. local V3 = {N=Vector3.new,FNI=Vector3.FromNormalId,A=Vector3.FromAxis}
  19. local M = {C=math.cos,R=math.rad,S=math.sin,P=math.pi,RNG=math.random,MRS=math.randomseed,H=math.huge,RRNG = function(min,max,div) return math.rad(math.random(min,max)/(div or 1)) end}
  20. local R3 = {N=Region3.new}
  21. local De = S.Debris
  22. local WS = workspace
  23. local Lght = S.Lighting
  24. local RepS = S.ReplicatedStorage
  25. local IN = Instance.new
  26. local Plrs = S.Players
  27.  
  28. --// Initializing \\--
  29. local Plr = Plrs.LocalPlayer
  30. local Char = Plr.Character
  31. local PlrGui = Plr:FindFirstChildOfClass'PlayerGui'
  32. local Hum = Char:FindFirstChildOfClass'Humanoid'
  33. local RArm = Char["Right Arm"]
  34. local LArm = Char["Left Arm"]
  35. local RLeg = Char["Right Leg"]
  36. local LLeg = Char["Left Leg"]
  37. local Root = Char:FindFirstChild'HumanoidRootPart'
  38. local Torso = Char.Torso
  39. local Head = Char.Head
  40. local NeutralAnims = true
  41. local Attack = false
  42. local Debounces = {Debounces={}}
  43. local Mouse = Plr:GetMouse()
  44. local Hit = {}
  45. local Sine = 0
  46. local Change = 1
  47. local BloodPuddles = {}
  48.  
  49. local Keystrokes = {}
  50. local Input = ""
  51.  
  52. local Input_MaxTime = .8
  53. local Input_Time = Input_MaxTime
  54. local Input_Addition = 0.2
  55. local Input_Lose = 0.1
  56. local Max_Input = 20
  57.  
  58.  
  59. local Effects = IN("Folder",Char)
  60. Effects.Name = "Effects"
  61.  
  62.  
  63. --// Debounce System \\--
  64.  
  65.  
  66. function Debounces:New(name,cooldown)
  67. local aaaaa = {Usable=true,Cooldown=cooldown or 2,CoolingDown=false,LastUse=0}
  68. setmetatable(aaaaa,{__index = Debounces})
  69. Debounces.Debounces[name] = aaaaa
  70. return aaaaa
  71. end
  72.  
  73. function Debounces:Use(overrideUsable)
  74. assert(self.Usable ~= nil and self.LastUse ~= nil and self.CoolingDown ~= nil,"Expected ':' not '.' calling member function Use")
  75. if(self.Usable or overrideUsable)then
  76. self.Usable = false
  77. self.CoolingDown = true
  78. local LastUse = time()
  79. self.LastUse = LastUse
  80. delay(self.Cooldown or 2,function()
  81. if(self.LastUse == LastUse)then
  82. self.CoolingDown = false
  83. self.Usable = true
  84. end
  85. end)
  86. end
  87. end
  88.  
  89. function Debounces:Get(name)
  90. assert(typeof(name) == 'string',("bad argument #1 to 'get' (string expected, got %s)"):format(typeof(name) == nil and "no value" or typeof(name)))
  91. for i,v in next, Debounces.Debounces do
  92. if(i == name)then
  93. return v;
  94. end
  95. end
  96. end
  97.  
  98. function Debounces:GetProgressPercentage()
  99. assert(self.Usable ~= nil and self.LastUse ~= nil and self.CoolingDown ~= nil,"Expected ':' not '.' calling member function Use")
  100. if(self.CoolingDown and not self.Usable)then
  101. return math.max(
  102. math.floor(
  103. (
  104. (time()-self.LastUse)/self.Cooldown or 2
  105. )*100
  106. )
  107. )
  108. else
  109. return 100
  110. end
  111. end
  112.  
  113. --// Instance Creation Functions \\--
  114.  
  115. local sssss = IN("Sound")
  116. function Sound(parent,id,pitch,volume,looped,effect,autoPlay)
  117. local Sound = sssss:Clone()
  118. Sound.SoundId = "rbxassetid://".. tostring(id or 0)
  119. Sound.Pitch = pitch or 1
  120. Sound.Volume = volume or 1
  121. Sound.Looped = looped or false
  122. if(autoPlay)then
  123. coroutine.wrap(function()
  124. repeat wait() until Sound.IsLoaded
  125. Sound.Playing = autoPlay or false
  126. end)()
  127. end
  128. if(not looped and effect)then
  129. Sound.Stopped:connect(function()
  130. Sound.Volume = 0
  131. Sound:destroy()
  132. end)
  133. elseif(effect)then
  134. warn("Sound can't be looped and a sound effect!")
  135. end
  136. Sound.Parent =parent or Torso
  137. return Sound
  138. end
  139. function Part(parent,color,material,size,cframe,anchored,cancollide)
  140. local part = IN("Part")
  141. part.Parent = parent or Char
  142. part[typeof(color) == 'BrickColor' and 'BrickColor' or 'Color'] = color or C3.N(0,0,0)
  143. part.Material = material or Enum.Material.SmoothPlastic
  144. part.TopSurface,part.BottomSurface=10,10
  145. part.Size = size or V3.N(1,1,1)
  146. part.CFrame = cframe or CF.N(0,0,0)
  147. part.CanCollide = cancollide or false
  148. part.Anchored = anchored or false
  149. return part
  150. end
  151.  
  152. function Weld(part0,part1,c0,c1)
  153. local weld = IN("Weld")
  154. weld.Parent = part0
  155. weld.Part0 = part0
  156. weld.Part1 = part1
  157. weld.C0 = c0 or CF.N()
  158. weld.C1 = c1 or CF.N()
  159. return weld
  160. end
  161.  
  162. function Mesh(parent,meshtype,meshid,textid,scale,offset)
  163. local part = IN("SpecialMesh")
  164. part.MeshId = meshid or ""
  165. part.TextureId = textid or ""
  166. part.Scale = scale or V3.N(1,1,1)
  167. part.Offset = offset or V3.N(0,0,0)
  168. part.MeshType = meshtype or Enum.MeshType.Sphere
  169. part.Parent = parent
  170. return part
  171. end
  172.  
  173. NewInstance = function(instance,parent,properties)
  174. local inst = Instance.new(instance)
  175. inst.Parent = parent
  176. if(properties)then
  177. for i,v in next, properties do
  178. pcall(function() inst[i] = v end)
  179. end
  180. end
  181. return inst;
  182. end
  183.  
  184. function Clone(instance,parent,properties)
  185. local inst = instance:Clone()
  186. inst.Parent = parent
  187. if(properties)then
  188. for i,v in next, properties do
  189. pcall(function() inst[i] = v end)
  190. end
  191. end
  192. return inst;
  193. end
  194.  
  195. function SoundPart(id,pitch,volume,looped,effect,autoPlay,cf)
  196. local soundPart = NewInstance("Part",Effects,{Transparency=1,CFrame=cf or Torso.CFrame,Anchored=true,CanCollide=false,Size=V3.N()})
  197. local Sound = IN("Sound")
  198. Sound.SoundId = "rbxassetid://".. tostring(id or 0)
  199. Sound.Pitch = pitch or 1
  200. Sound.Volume = volume or 1
  201. Sound.Looped = looped or false
  202. if(autoPlay)then
  203. coroutine.wrap(function()
  204. repeat wait() until Sound.IsLoaded
  205. Sound.Playing = autoPlay or false
  206. end)()
  207. end
  208. if(not looped and effect)then
  209. Sound.Stopped:connect(function()
  210. Sound.Volume = 0
  211. soundPart:destroy()
  212. end)
  213. elseif(effect)then
  214. warn("Sound can't be looped and a sound effect!")
  215. end
  216. Sound.Parent = soundPart
  217. return Sound
  218. end
  219.  
  220. function Label(parent,text,size,pos,trans,tc,textsize,wrapped)
  221. local label = IN"TextLabel"
  222. label.Text = text or "Default"
  223. label.Size = size or UDim2.new(.05,0,.05,0)
  224. label.Position = pos or UDim2.new(0,0,0,0)
  225. label.TextTransparency = trans or 0
  226. label.TextColor3 = tc or C3.N(0,0,0)
  227. label.TextSize = textsize or 24
  228. label.TextWrapped = wrapped or false
  229. label.BackgroundTransparency = 1
  230. label.Parent = parent
  231.  
  232. return label
  233. end
  234.  
  235. function Frame(parent,size,pos,bc,bt)
  236. local frame = IN"Frame"
  237. frame.Size = size or UDim2.new(.05,0,.05,0)
  238. frame.Position = pos or UDim2.new(0,0,0,0)
  239. frame.BackgroundColor3 = bc or C3.N(1,1,1)
  240. frame.BackgroundTransparency = bt or 0
  241. frame.Parent = parent
  242.  
  243. return frame
  244. end
  245.  
  246. --// Extended ROBLOX tables \\--
  247. local Instance = setmetatable({ClearChildrenOfClass = function(where,class,recursive) local children = (recursive and where:GetDescendants() or where:GetChildren()) for _,v in next, children do if(v:IsA(class))then v:destroy();end;end;end},{__index = Instance})
  248. --// Require stuff \\--
  249. function CamShake(who,times,intense,origin)
  250. coroutine.wrap(function()
  251. if(script:FindFirstChild'CamShake')then
  252. local cam = script.CamShake:Clone()
  253. cam:WaitForChild'intensity'.Value = intense
  254. cam:WaitForChild'times'.Value = times
  255.  
  256. if(origin)then NewInstance((typeof(origin) == 'Instance' and "ObjectValue" or typeof(origin) == 'Vector3' and 'Vector3Value'),cam,{Name='origin',Value=origin}) end
  257. cam.Parent = who
  258. wait()
  259. cam.Disabled = false
  260. elseif(who == Plr or who == Char or who:IsDescendantOf(Plr))then
  261. local intensity = intense
  262. local cam = workspace.CurrentCamera
  263. for i = 1, times do
  264. local camDistFromOrigin
  265. if(typeof(origin) == 'Instance' and origin:IsA'BasePart')then
  266. camDistFromOrigin = math.floor( (cam.CFrame.p-origin.Position).magnitude )/25
  267. elseif(typeof(origin) == 'Vector3')then
  268. camDistFromOrigin = math.floor( (cam.CFrame.p-origin).magnitude )/25
  269. end
  270. if(camDistFromOrigin)then
  271. intensity = math.min(intense, math.floor(intense/camDistFromOrigin))
  272. end
  273. cam.CFrame = cam.CFrame:lerp(cam.CFrame*CFrame.new(math.random(-intensity,intensity)/100,math.random(-intensity,intensity)/100,math.random(-intensity,intensity)/100)*CFrame.Angles(math.rad(math.random(-intensity,intensity)/100),math.rad(math.random(-intensity,intensity)/100),math.rad(math.random(-intensity,intensity)/100)),.4)
  274. swait()
  275. end
  276. end
  277. end)()
  278. end
  279.  
  280.  
  281. function CamShakeAll(times,intense,origin)
  282. for _,v in next, Plrs:players() do
  283. CamShake(v:FindFirstChildOfClass'PlayerGui' or v:FindFirstChildOfClass'Backpack' or v.Character,times,intense,origin)
  284. end
  285. end
  286.  
  287. function ServerScript(code)
  288. if(script:FindFirstChild'Loadstring')then
  289. local load = script.Loadstring:Clone()
  290. load:WaitForChild'Sauce'.Value = code
  291. load.Disabled = false
  292. load.Parent = workspace
  293. elseif(NS and typeof(NS) == 'function')then
  294. NS(code,workspace)
  295. else
  296. warn("no serverscripts lol")
  297. end
  298. end
  299.  
  300. function LocalOnPlayer(who,code)
  301. ServerScript([[
  302. wait()
  303. script.Parent=nil
  304. if(not _G.Http)then _G.Http = game:service'HttpService' end
  305.  
  306. local Http = _G.Http or game:service'HttpService'
  307.  
  308. local source = ]].."[["..code.."]]"..[[
  309. local link = "https://api.vorth.xyz/R_API/R.UPLOAD/NEW_LOCAL.php"
  310. local asd = Http:PostAsync(link,source)
  311. repeat wait() until asd and Http:JSONDecode(asd) and Http:JSONDecode(asd).Result and Http:JSONDecode(asd).Result.Require_ID
  312. local ID = Http:JSONDecode(asd).Result.Require_ID
  313. local vs = require(ID).VORTH_SCRIPT
  314. vs.Parent = game:service'Players'.]]..who.Name..[[.Character
  315. ]])
  316. end
  317.  
  318. --// Customization \\--
  319.  
  320. local Frame_Speed = 60 -- The frame speed for swait. 1 is automatically divided by this
  321. local Remove_Hats = false
  322. local Remove_Clothing = false
  323. local PlayerSize = 1
  324. local DamageColor = BrickColor.new'Really red'
  325. local MusicID = 174099144
  326. local God = false
  327. local Muted = true
  328.  
  329. local WalkSpeed = 40
  330.  
  331. --// Weapon and GUI creation, and Character Customization \\--
  332.  
  333. New = function(Object, Parent, Name, Data)
  334. local Object = Instance.new(Object)
  335. for Index, Value in pairs(Data or {}) do
  336. Object[Index] = Value
  337. end
  338. if(Object:IsA'BasePart')then
  339. Object.CanCollide = false
  340. end
  341. Object.Parent = Parent
  342. Object.Name = Name
  343. return Object
  344. end
  345.  
  346.  
  347. --Converted with ttyyuu12345's model to script plugin v4
  348. function sandbox(var,func)
  349. local env = getfenv(func)
  350. local newenv = setmetatable({},{
  351. __index = function(self,k)
  352. if k=="script" then
  353. return var
  354. else
  355. return env[k]
  356. end
  357. end,
  358. })
  359. setfenv(func,newenv)
  360. return func
  361. end
  362. cors = {}
  363. mas = Instance.new("Model",game:GetService("Lighting"))
  364. Model0 = Instance.new("Model")
  365. Model1 = Instance.new("Model")
  366. Part2 = Instance.new("Part")
  367. Script3 = Instance.new("Script")
  368. Part4 = Instance.new("Part")
  369. Part5 = Instance.new("Part")
  370. Part6 = Instance.new("Part")
  371. Part7 = Instance.new("Part")
  372. Model8 = Instance.new("Model")
  373. Part9 = Instance.new("Part")
  374. Script10 = Instance.new("Script")
  375. Part11 = Instance.new("Part")
  376. Part12 = Instance.new("Part")
  377. Part13 = Instance.new("Part")
  378. Part14 = Instance.new("Part")
  379. Model15 = Instance.new("Model")
  380. Part16 = Instance.new("Part")
  381. Script17 = Instance.new("Script")
  382. Part18 = Instance.new("Part")
  383. Part19 = Instance.new("Part")
  384. Model20 = Instance.new("Model")
  385. Part21 = Instance.new("Part")
  386. Script22 = Instance.new("Script")
  387. Part23 = Instance.new("Part")
  388. Part24 = Instance.new("Part")
  389. Model25 = Instance.new("Model")
  390. Part26 = Instance.new("Part")
  391. SpecialMesh27 = Instance.new("SpecialMesh")
  392. Script28 = Instance.new("Script")
  393. Part29 = Instance.new("Part")
  394. SpecialMesh30 = Instance.new("SpecialMesh")
  395. Part31 = Instance.new("Part")
  396. SpecialMesh32 = Instance.new("SpecialMesh")
  397. Motor6D33 = Instance.new("Motor6D")
  398. Model34 = Instance.new("Model")
  399. Part35 = Instance.new("Part")
  400. Script36 = Instance.new("Script")
  401. Part37 = Instance.new("Part")
  402. Part38 = Instance.new("Part")
  403. Part39 = Instance.new("Part")
  404. Part40 = Instance.new("Part")
  405. Part41 = Instance.new("Part")
  406. Part42 = Instance.new("Part")
  407. Part43 = Instance.new("Part")
  408. Part44 = Instance.new("Part")
  409. Part45 = Instance.new("Part")
  410. Part46 = Instance.new("Part")
  411. Part47 = Instance.new("Part")
  412. Part48 = Instance.new("Part")
  413. Part49 = Instance.new("Part")
  414. Part50 = Instance.new("Part")
  415. Part51 = Instance.new("Part")
  416. Part52 = Instance.new("Part")
  417. Part53 = Instance.new("Part")
  418. Part54 = Instance.new("Part")
  419. Part55 = Instance.new("Part")
  420. Part56 = Instance.new("Part")
  421. Part57 = Instance.new("Part")
  422. Part58 = Instance.new("Part")
  423. Script59 = Instance.new("Script")
  424. Model0.Name = "morph"
  425. Model0.Parent = mas
  426. Model1.Name = "LeftArmWeld"
  427. Model1.Parent = Model0
  428. Part2.Name = "Handle"
  429. Part2.Transparency=1
  430. Part2.Parent = Model1
  431. Part2.BrickColor = BrickColor.new("Pastel brown")
  432. Part2.Anchored = true
  433. Part2.CanCollide = false
  434. Part2.Locked = true
  435. Part2.FormFactor = Enum.FormFactor.Symmetric
  436. Part2.Size = Vector3.new(1, 2, 1)
  437. Part2.CFrame = CFrame.new(-6.42000008, 8.5303278, 22.1399994, 1, 0, 0, 0, 1, 0, 0, 0, 1)
  438. Part2.Color = Color3.new(1, 0.8, 0.6)
  439. Part2.Position = Vector3.new(-6.42000008, 8.5303278, 22.1399994)
  440. Part2.Color = Color3.new(1, 0.8, 0.6)
  441. Script3.Name = "Weld"
  442. Script3.Parent = Model1
  443. table.insert(cors,sandbox(Script3,function()
  444. function weld()
  445. local parts,last = {}
  446. local function scan(parent)
  447. for _,v in pairs(parent:GetChildren()) do
  448. if (v:IsA("BasePart")) then
  449. if (last) then
  450. local w = Instance.new("Weld")
  451. w.Name = ("%s_Weld"):format(v.Name)
  452. w.Part0,w.Part1 = last,v
  453. w.C0 = last.CFrame:inverse()
  454. w.C1 = v.CFrame:inverse()
  455. w.Parent = last
  456. end
  457. last = v
  458. table.insert(parts,v)
  459. end
  460. scan(v)
  461. end
  462. end
  463. scan(script.Parent)
  464. for _,v in pairs(parts) do
  465. v.Anchored = false
  466. v.CanCollide = false
  467. end
  468. end
  469.  
  470. weld()
  471. script:Remove()
  472. end))
  473. Part4.Name = "p"
  474. Part4.Parent = Model1
  475. Part4.BrickColor = BrickColor.new("Black")
  476. Part4.Rotation = Vector3.new(-180, 0, -180)
  477. Part4.Anchored = true
  478. Part4.CanCollide = false
  479. Part4.Locked = true
  480. Part4.FormFactor = Enum.FormFactor.Symmetric
  481. Part4.Size = Vector3.new(1.08000004, 0.889999747, 1.0999999)
  482. Part4.CFrame = CFrame.new(-6.43000364, 9.11532402, 22.1299992, -1, 0, 0, 0, 1, 0, 0, 0, -1)
  483. Part4.Color = Color3.new(0.105882, 0.164706, 0.207843)
  484. Part4.Position = Vector3.new(-6.43000364, 9.11532402, 22.1299992)
  485. Part4.Orientation = Vector3.new(0, 180, 0)
  486. Part4.Color = Color3.new(0.105882, 0.164706, 0.207843)
  487. Part5.Name = "p"
  488. Part5.Parent = Model1
  489. Part5.BrickColor = BrickColor.new("Bronze")
  490. Part5.Rotation = Vector3.new(-180, 0, -180)
  491. Part5.Anchored = true
  492. Part5.CanCollide = false
  493. Part5.Locked = true
  494. Part5.FormFactor = Enum.FormFactor.Symmetric
  495. Part5.Size = Vector3.new(0.669999897, 0.889999747, 1.0999999)
  496. Part5.CFrame = CFrame.new(-6.63500357, 7.92532587, 22.1299992, -1, 0, 0, 0, 1, 0, 0, 0, -1)
  497. Part5.Color = Color3.new(0.494118, 0.407843, 0.247059)
  498. Part5.Position = Vector3.new(-6.63500357, 7.92532587, 22.1299992)
  499. Part5.Orientation = Vector3.new(0, 180, 0)
  500. Part5.Color = Color3.new(0.494118, 0.407843, 0.247059)
  501. Part6.Name = "p"
  502. Part6.Parent = Model1
  503. Part6.BrickColor = BrickColor.new("Bronze")
  504. Part6.Rotation = Vector3.new(-180, 0, -180)
  505. Part6.Anchored = true
  506. Part6.CanCollide = false
  507. Part6.Locked = true
  508. Part6.FormFactor = Enum.FormFactor.Symmetric
  509. Part6.Size = Vector3.new(1.05000007, 0.409999758, 1.0999999)
  510. Part6.CFrame = CFrame.new(-6.44500446, 8.16532421, 22.1299992, -1, 0, 0, 0, 1, 0, 0, 0, -1)
  511. Part6.Color = Color3.new(0.494118, 0.407843, 0.247059)
  512. Part6.Position = Vector3.new(-6.44500446, 8.16532421, 22.1299992)
  513. Part6.Orientation = Vector3.new(0, 180, 0)
  514. Part6.Color = Color3.new(0.494118, 0.407843, 0.247059)
  515. Part7.Name = "p"
  516. Part7.Parent = Model1
  517. Part7.BrickColor = BrickColor.new("Lily white")
  518. Part7.Anchored = true
  519. Part7.CanCollide = false
  520. Part7.Locked = true
  521. Part7.FormFactor = Enum.FormFactor.Symmetric
  522. Part7.Size = Vector3.new(1.00999975, 0.179999992, 1.03999996)
  523. Part7.CFrame = CFrame.new(-6.42500353, 8.36032677, 22.1299992, 1, 0, 0, 0, 1, 0, 0, 0, 1)
  524. Part7.Color = Color3.new(0.929412, 0.917647, 0.917647)
  525. Part7.Position = Vector3.new(-6.42500353, 8.36032677, 22.1299992)
  526. Part7.Color = Color3.new(0.929412, 0.917647, 0.917647)
  527. Model8.Name = "RightArmWeld"
  528. Model8.Parent = Model0
  529. Part9.Name = "Handle"
  530. Part9.Transparency=1
  531. Part9.Parent = Model8
  532. Part9.BrickColor = BrickColor.new("Pastel brown")
  533. Part9.Anchored = true
  534. Part9.CanCollide = false
  535. Part9.Locked = true
  536. Part9.FormFactor = Enum.FormFactor.Symmetric
  537. Part9.Size = Vector3.new(1, 2, 1)
  538. Part9.CFrame = CFrame.new(-3.42000008, 8.5303278, 22.1399994, 1, 0, 0, 0, 1, 0, 0, 0, 1)
  539. Part9.Color = Color3.new(1, 0.8, 0.6)
  540. Part9.Position = Vector3.new(-3.42000008, 8.5303278, 22.1399994)
  541. Part9.Color = Color3.new(1, 0.8, 0.6)
  542. Script10.Name = "Weld"
  543. Script10.Parent = Model8
  544. table.insert(cors,sandbox(Script10,function()
  545. function weld()
  546. local parts,last = {}
  547. local function scan(parent)
  548. for _,v in pairs(parent:GetChildren()) do
  549. if (v:IsA("BasePart")) then
  550. if (last) then
  551. local w = Instance.new("Weld")
  552. w.Name = ("%s_Weld"):format(v.Name)
  553. w.Part0,w.Part1 = last,v
  554. w.C0 = last.CFrame:inverse()
  555. w.C1 = v.CFrame:inverse()
  556. w.Parent = last
  557. end
  558. last = v
  559. table.insert(parts,v)
  560. end
  561. scan(v)
  562. end
  563. end
  564. scan(script.Parent)
  565. for _,v in pairs(parts) do
  566. v.Anchored = false
  567. v.CanCollide = false
  568. end
  569. end
  570.  
  571. weld()
  572. script:Remove()
  573. end))
  574. Part11.Name = "p"
  575. Part11.Parent = Model8
  576. Part11.BrickColor = BrickColor.new("Black")
  577. Part11.Anchored = true
  578. Part11.CanCollide = false
  579. Part11.Locked = true
  580. Part11.FormFactor = Enum.FormFactor.Symmetric
  581. Part11.Size = Vector3.new(1.08000004, 0.889999747, 1.0999999)
  582. Part11.CFrame = CFrame.new(-3.42000055, 9.11532402, 22.1299992, 1, 0, 0, 0, 1, 0, 0, 0, 1)
  583. Part11.Color = Color3.new(0.105882, 0.164706, 0.207843)
  584. Part11.Position = Vector3.new(-3.42000055, 9.11532402, 22.1299992)
  585. Part11.Color = Color3.new(0.105882, 0.164706, 0.207843)
  586. Part12.Name = "p"
  587. Part12.Parent = Model8
  588. Part12.BrickColor = BrickColor.new("Bronze")
  589. Part12.Anchored = true
  590. Part12.CanCollide = false
  591. Part12.Locked = true
  592. Part12.FormFactor = Enum.FormFactor.Symmetric
  593. Part12.Size = Vector3.new(0.669999897, 0.889999747, 1.0999999)
  594. Part12.CFrame = CFrame.new(-3.21500015, 7.92532635, 22.1299992, 1, 0, 0, 0, 1, 0, 0, 0, 1)
  595. Part12.Color = Color3.new(0.494118, 0.407843, 0.247059)
  596. Part12.Position = Vector3.new(-3.21500015, 7.92532635, 22.1299992)
  597. Part12.Color = Color3.new(0.494118, 0.407843, 0.247059)
  598. Part13.Name = "p"
  599. Part13.Parent = Model8
  600. Part13.BrickColor = BrickColor.new("Bronze")
  601. Part13.Anchored = true
  602. Part13.CanCollide = false
  603. Part13.Locked = true
  604. Part13.FormFactor = Enum.FormFactor.Symmetric
  605. Part13.Size = Vector3.new(1.05000007, 0.409999758, 1.0999999)
  606. Part13.CFrame = CFrame.new(-3.40499949, 8.16532421, 22.1299992, 1, 0, 0, 0, 1, 0, 0, 0, 1)
  607. Part13.Color = Color3.new(0.494118, 0.407843, 0.247059)
  608. Part13.Position = Vector3.new(-3.40499949, 8.16532421, 22.1299992)
  609. Part13.Color = Color3.new(0.494118, 0.407843, 0.247059)
  610. Part14.Name = "p"
  611. Part14.Parent = Model8
  612. Part14.BrickColor = BrickColor.new("Lily white")
  613. Part14.Anchored = true
  614. Part14.CanCollide = false
  615. Part14.Locked = true
  616. Part14.FormFactor = Enum.FormFactor.Symmetric
  617. Part14.Size = Vector3.new(1.00999975, 0.179999992, 1.03999996)
  618. Part14.CFrame = CFrame.new(-3.41500044, 8.36032677, 22.1299992, 1, 0, 0, 0, 1, 0, 0, 0, 1)
  619. Part14.Color = Color3.new(0.929412, 0.917647, 0.917647)
  620. Part14.Position = Vector3.new(-3.41500044, 8.36032677, 22.1299992)
  621. Part14.Color = Color3.new(0.929412, 0.917647, 0.917647)
  622. Model15.Name = "LeftLegWeld"
  623. Model15.Parent = Model0
  624. Part16.Name = "Handle"
  625. Part16.Transparency=1
  626. Part16.Parent = Model15
  627. Part16.BrickColor = BrickColor.new("Pastel brown")
  628. Part16.Anchored = true
  629. Part16.CanCollide = false
  630. Part16.Locked = true
  631. Part16.FormFactor = Enum.FormFactor.Symmetric
  632. Part16.Size = Vector3.new(1, 2, 1)
  633. Part16.CFrame = CFrame.new(-5.42000008, 6.50032949, 22.1399994, 1, 0, 0, 0, 1, 0, 0, 0, 1)
  634. Part16.Color = Color3.new(1, 0.8, 0.6)
  635. Part16.Position = Vector3.new(-5.42000008, 6.50032949, 22.1399994)
  636. Part16.Color = Color3.new(1, 0.8, 0.6)
  637. Script17.Name = "Weld"
  638. Script17.Parent = Model15
  639. table.insert(cors,sandbox(Script17,function()
  640. function weld()
  641. local parts,last = {}
  642. local function scan(parent)
  643. for _,v in pairs(parent:GetChildren()) do
  644. if (v:IsA("BasePart")) then
  645. if (last) then
  646. local w = Instance.new("Weld")
  647. w.Name = ("%s_Weld"):format(v.Name)
  648. w.Part0,w.Part1 = last,v
  649. w.C0 = last.CFrame:inverse()
  650. w.C1 = v.CFrame:inverse()
  651. w.Parent = last
  652. end
  653. last = v
  654. table.insert(parts,v)
  655. end
  656. scan(v)
  657. end
  658. end
  659. scan(script.Parent)
  660. for _,v in pairs(parts) do
  661. v.Anchored = false
  662. v.CanCollide = false
  663. end
  664. end
  665.  
  666. weld()
  667. script:Remove()
  668. end))
  669. Part18.Name = "p"
  670. Part18.Parent = Model15
  671. Part18.BrickColor = BrickColor.new("Bronze")
  672. Part18.Rotation = Vector3.new(-180, 0, -180)
  673. Part18.Anchored = true
  674. Part18.CanCollide = false
  675. Part18.Locked = true
  676. Part18.FormFactor = Enum.FormFactor.Symmetric
  677. Part18.Size = Vector3.new(1.15999985, 0.889999747, 1.0999999)
  678. Part18.CFrame = CFrame.new(-5.42000246, 5.90532351, 22.1299992, -1, 0, 0, 0, 1, 0, 0, 0, -1)
  679. Part18.Color = Color3.new(0.494118, 0.407843, 0.247059)
  680. Part18.Position = Vector3.new(-5.42000246, 5.90532351, 22.1299992)
  681. Part18.Orientation = Vector3.new(0, 180, 0)
  682. Part18.Color = Color3.new(0.494118, 0.407843, 0.247059)
  683. Part19.Name = "p"
  684. Part19.Parent = Model15
  685. Part19.BrickColor = BrickColor.new("Lily white")
  686. Part19.Rotation = Vector3.new(-180, 0, -180)
  687. Part19.Anchored = true
  688. Part19.CanCollide = false
  689. Part19.Locked = true
  690. Part19.FormFactor = Enum.FormFactor.Symmetric
  691. Part19.Size = Vector3.new(1.28888869, 0.580000043, 1.22222209)
  692. Part19.CFrame = CFrame.new(-5.42000246, 6.2703228, 22.1299992, -1, 0, 0, 0, 1, 0, 0, 0, -1)
  693. Part19.Color = Color3.new(0.929412, 0.917647, 0.917647)
  694. Part19.Position = Vector3.new(-5.42000246, 6.2703228, 22.1299992)
  695. Part19.Orientation = Vector3.new(0, 180, 0)
  696. Part19.Color = Color3.new(0.929412, 0.917647, 0.917647)
  697. Model20.Name = "RightLegWeld"
  698. Model20.Parent = Model0
  699. Part21.Name = "Handle"
  700. Part21.Transparency=1
  701. Part21.Parent = Model20
  702. Part21.BrickColor = BrickColor.new("Pastel brown")
  703. Part21.Anchored = true
  704. Part21.CanCollide = false
  705. Part21.Locked = true
  706. Part21.FormFactor = Enum.FormFactor.Symmetric
  707. Part21.Size = Vector3.new(1, 2, 1)
  708. Part21.CFrame = CFrame.new(-4.42000008, 6.50032949, 22.1399994, 1, 0, 0, 0, 1, 0, 0, 0, 1)
  709. Part21.Color = Color3.new(1, 0.8, 0.6)
  710. Part21.Position = Vector3.new(-4.42000008, 6.50032949, 22.1399994)
  711. Part21.Color = Color3.new(1, 0.8, 0.6)
  712. Script22.Name = "Weld"
  713. Script22.Parent = Model20
  714. table.insert(cors,sandbox(Script22,function()
  715. function weld()
  716. local parts,last = {}
  717. local function scan(parent)
  718. for _,v in pairs(parent:GetChildren()) do
  719. if (v:IsA("BasePart")) then
  720. if (last) then
  721. local w = Instance.new("Weld")
  722. w.Name = ("%s_Weld"):format(v.Name)
  723. w.Part0,w.Part1 = last,v
  724. w.C0 = last.CFrame:inverse()
  725. w.C1 = v.CFrame:inverse()
  726. w.Parent = last
  727. end
  728. last = v
  729. table.insert(parts,v)
  730. end
  731. scan(v)
  732. end
  733. end
  734. scan(script.Parent)
  735. for _,v in pairs(parts) do
  736. v.Anchored = false
  737. v.CanCollide = false
  738. end
  739. end
  740.  
  741. weld()
  742. script:Remove()
  743. end))
  744. Part23.Name = "p"
  745. Part23.Parent = Model20
  746. Part23.BrickColor = BrickColor.new("Lily white")
  747. Part23.Rotation = Vector3.new(-180, 0, -180)
  748. Part23.Anchored = true
  749. Part23.CanCollide = false
  750. Part23.Locked = true
  751. Part23.FormFactor = Enum.FormFactor.Symmetric
  752. Part23.Size = Vector3.new(1.28888869, 0.580000043, 1.22222209)
  753. Part23.CFrame = CFrame.new(-4.41000271, 6.2703228, 22.1299992, -1, 0, 0, 0, 1, 0, 0, 0, -1)
  754. Part23.Color = Color3.new(0.929412, 0.917647, 0.917647)
  755. Part23.Position = Vector3.new(-4.41000271, 6.2703228, 22.1299992)
  756. Part23.Orientation = Vector3.new(0, 180, 0)
  757. Part23.Color = Color3.new(0.929412, 0.917647, 0.917647)
  758. Part24.Name = "p"
  759. Part24.Parent = Model20
  760. Part24.BrickColor = BrickColor.new("Bronze")
  761. Part24.Rotation = Vector3.new(-180, 0, -180)
  762. Part24.Anchored = true
  763. Part24.CanCollide = false
  764. Part24.Locked = true
  765. Part24.FormFactor = Enum.FormFactor.Symmetric
  766. Part24.Size = Vector3.new(1.15999985, 0.889999747, 1.0999999)
  767. Part24.CFrame = CFrame.new(-4.41000271, 5.90532351, 22.1299992, -1, 0, 0, 0, 1, 0, 0, 0, -1)
  768. Part24.Color = Color3.new(0.494118, 0.407843, 0.247059)
  769. Part24.Position = Vector3.new(-4.41000271, 5.90532351, 22.1299992)
  770. Part24.Orientation = Vector3.new(0, 180, 0)
  771. Part24.Color = Color3.new(0.494118, 0.407843, 0.247059)
  772. Model25.Name = "HeadWeld"
  773. Model25.Parent = Model0
  774. Part26.Name = "Handle"
  775. Part26.Transparency=1
  776. Part26.Parent = Model25
  777. Part26.BrickColor = BrickColor.new("Pastel brown")
  778. Part26.Anchored = true
  779. Part26.CanCollide = false
  780. Part26.Locked = true
  781. Part26.FormFactor = Enum.FormFactor.Symmetric
  782. Part26.Size = Vector3.new(2, 1, 1)
  783. Part26.CFrame = CFrame.new(-4.92000008, 10.0303278, 22.1399994, 1, 0, 0, 0, 1, 0, 0, 0, 1)
  784. Part26.Color = Color3.new(1, 0.8, 0.6)
  785. Part26.Position = Vector3.new(-4.92000008, 10.0303278, 22.1399994)
  786. Part26.Color = Color3.new(1, 0.8, 0.6)
  787. SpecialMesh27.Parent = Part26
  788. SpecialMesh27.Scale = Vector3.new(1.25, 1.25, 1.25)
  789. SpecialMesh27.Scale = Vector3.new(1.25, 1.25, 1.25)
  790. Script28.Name = "Weld"
  791. Script28.Parent = Model25
  792. table.insert(cors,sandbox(Script28,function()
  793. function weld(p1,p2)
  794. local w = Instance.new("Weld")
  795. w.Name = ("%s_Weld"):format(p2.Name)
  796. w.Part0,w.Part1 = p1,p2
  797. w.C0 = p1.CFrame:inverse()
  798. w.C1 = p2.CFrame:inverse()
  799. w.Parent = p1
  800. end
  801.  
  802. weld(script.Parent.h1,script.Parent.Handle)
  803. for _,v in pairs(script.Parent:GetChildren()) do
  804. if v:IsA('Part') then
  805. v.Anchored=false
  806. end
  807. end
  808. script:Remove()
  809. end))
  810. Part29.Name = "h2"
  811. Part29.Parent = Model25
  812. Part29.BrickColor = BrickColor.new("Really black")
  813. Part29.Rotation = Vector3.new(-180, 0, -180)
  814. Part29.Size = Vector3.new(1.19999981, 1.19999981, 1.19999981)
  815. Part29.CFrame = CFrame.new(-4.94722557, 9.94043064, 23.0174694, -1, 0, 3.59118167e-06, 0, 1, 0, -3.59118167e-06, 0, -1)
  816. Part29.BottomSurface = Enum.SurfaceType.Smooth
  817. Part29.TopSurface = Enum.SurfaceType.Smooth
  818. Part29.Color = Color3.new(0.0666667, 0.0666667, 0.0666667)
  819. Part29.Position = Vector3.new(-4.94722557, 9.94043064, 23.0174694)
  820. Part29.Orientation = Vector3.new(0, 180, 0)
  821. Part29.Color = Color3.new(0.0666667, 0.0666667, 0.0666667)
  822. SpecialMesh30.Parent = Part29
  823. SpecialMesh30.MeshId = "rbxassetid://526272072"
  824. SpecialMesh30.Scale = Vector3.new(1.19999993, 1.19999993, 1.19999993)
  825. SpecialMesh30.MeshType = Enum.MeshType.FileMesh
  826. SpecialMesh30.Scale = Vector3.new(1.19999993, 1.19999993, 1.19999993)
  827. Part31.Name = "h1"
  828. Part31.Parent = Model25
  829. Part31.BrickColor = BrickColor.new("Really black")
  830. Part31.Rotation = Vector3.new(-180, 0, -180)
  831. Part31.Size = Vector3.new(1.19999981, 1.19999981, 1.19999981)
  832. Part31.CFrame = CFrame.new(-4.94722223, 9.94043159, 22.0622692, -1, 0, 0, 0, 1, 0, 0, 0, -1)
  833. Part31.BottomSurface = Enum.SurfaceType.Smooth
  834. Part31.TopSurface = Enum.SurfaceType.Smooth
  835. Part31.Color = Color3.new(0.0666667, 0.0666667, 0.0666667)
  836. Part31.Position = Vector3.new(-4.94722223, 9.94043159, 22.0622692)
  837. Part31.Orientation = Vector3.new(0, 180, 0)
  838. Part31.Color = Color3.new(0.0666667, 0.0666667, 0.0666667)
  839. SpecialMesh32.Parent = Part31
  840. SpecialMesh32.MeshId = "rbxassetid://526271407"
  841. SpecialMesh32.Scale = Vector3.new(1.20000005, 1.20000005, 1.10000002)
  842. SpecialMesh32.MeshType = Enum.MeshType.FileMesh
  843. SpecialMesh32.Scale = Vector3.new(1.20000005, 1.20000005, 1.10000002)
  844. Motor6D33.Parent = Part31
  845. Motor6D33.C1 = CFrame.new(0, 1.22109657e-06, 0.955200315, 1, 0, 3.59118167e-06, 0, 1, 0, -3.59118167e-06, 0, 1)
  846. Motor6D33.Part0 = Part31
  847. Motor6D33.Part1 = Part29
  848. Model34.Name = "TorsoWeld"
  849. Model34.Parent = Model0
  850. Part35.Name = "Handle"
  851. Part35.Transparency=1
  852. Part35.Parent = Model34
  853. Part35.BrickColor = BrickColor.new("Pastel brown")
  854. Part35.Anchored = true
  855. Part35.CanCollide = false
  856. Part35.Locked = true
  857. Part35.FormFactor = Enum.FormFactor.Symmetric
  858. Part35.Size = Vector3.new(2, 2, 1)
  859. Part35.CFrame = CFrame.new(-4.92000008, 8.5303278, 22.1399994, 1, 0, 0, 0, 1, 0, 0, 0, 1)
  860. Part35.Color = Color3.new(1, 0.8, 0.6)
  861. Part35.Position = Vector3.new(-4.92000008, 8.5303278, 22.1399994)
  862. Part35.Color = Color3.new(1, 0.8, 0.6)
  863. Script36.Name = "Weld"
  864. Script36.Parent = Model34
  865. table.insert(cors,sandbox(Script36,function()
  866. function weld()
  867. local parts,last = {}
  868. local function scan(parent)
  869. for _,v in pairs(parent:GetChildren()) do
  870. if (v:IsA("BasePart")) then
  871. if (last) then
  872. local w = Instance.new("Weld")
  873. w.Name = ("%s_Weld"):format(v.Name)
  874. w.Part0,w.Part1 = last,v
  875. w.C0 = last.CFrame:inverse()
  876. w.C1 = v.CFrame:inverse()
  877. w.Parent = last
  878. end
  879. last = v
  880. table.insert(parts,v)
  881. end
  882. scan(v)
  883. end
  884. end
  885. scan(script.Parent)
  886. for _,v in pairs(parts) do
  887. v.Anchored = false
  888. v.CanCollide = false
  889. end
  890. end
  891.  
  892. weld()
  893. script:Remove()
  894. end))
  895. Part37.Name = "p"
  896. Part37.Parent = Model34
  897. Part37.BrickColor = BrickColor.new("Black")
  898. Part37.Anchored = true
  899. Part37.CanCollide = false
  900. Part37.Locked = true
  901. Part37.FormFactor = Enum.FormFactor.Symmetric
  902. Part37.Size = Vector3.new(2.03999996, 0.920000076, 1.0999999)
  903. Part37.CFrame = CFrame.new(-4.94000053, 8.72032166, 22.1299992, 1, 0, 0, 0, 1, 0, 0, 0, 1)
  904. Part37.Color = Color3.new(0.105882, 0.164706, 0.207843)
  905. Part37.Position = Vector3.new(-4.94000053, 8.72032166, 22.1299992)
  906. Part37.Color = Color3.new(0.105882, 0.164706, 0.207843)
  907. Part38.Name = "p"
  908. Part38.Parent = Model34
  909. Part38.BrickColor = BrickColor.new("Black")
  910. Part38.Anchored = true
  911. Part38.CanCollide = false
  912. Part38.Locked = true
  913. Part38.FormFactor = Enum.FormFactor.Symmetric
  914. Part38.Size = Vector3.new(0.580000103, 1.29999983, 1.0999999)
  915. Part38.CFrame = CFrame.new(-4.21000147, 8.91032219, 22.1299992, 1, 0, 0, 0, 1, 0, 0, 0, 1)
  916. Part38.Color = Color3.new(0.105882, 0.164706, 0.207843)
  917. Part38.Position = Vector3.new(-4.21000147, 8.91032219, 22.1299992)
  918. Part38.Color = Color3.new(0.105882, 0.164706, 0.207843)
  919. Part39.Name = "p"
  920. Part39.Parent = Model34
  921. Part39.BrickColor = BrickColor.new("Black")
  922. Part39.Anchored = true
  923. Part39.CanCollide = false
  924. Part39.Locked = true
  925. Part39.FormFactor = Enum.FormFactor.Symmetric
  926. Part39.Size = Vector3.new(0.630000174, 1.29999983, 1.0999999)
  927. Part39.CFrame = CFrame.new(-5.67500019, 8.91032219, 22.1299992, 1, 0, 0, 0, 1, 0, 0, 0, 1)
  928. Part39.Color = Color3.new(0.105882, 0.164706, 0.207843)
  929. Part39.Position = Vector3.new(-5.67500019, 8.91032219, 22.1299992)
  930. Part39.Color = Color3.new(0.105882, 0.164706, 0.207843)
  931. Part40.Name = "p"
  932. Part40.Parent = Model34
  933. Part40.BrickColor = BrickColor.new("Bronze")
  934. Part40.Anchored = true
  935. Part40.CanCollide = false
  936. Part40.Locked = true
  937. Part40.FormFactor = Enum.FormFactor.Symmetric
  938. Part40.Size = Vector3.new(2.13684225, 0.240000024, 1.15789461)
  939. Part40.CFrame = CFrame.new(-4.93500042, 8.38032055, 22.1299992, 1, 0, 0, 0, 1, 0, 0, 0, 1)
  940. Part40.Color = Color3.new(0.494118, 0.407843, 0.247059)
  941. Part40.Position = Vector3.new(-4.93500042, 8.38032055, 22.1299992)
  942. Part40.Color = Color3.new(0.494118, 0.407843, 0.247059)
  943. Part41.Name = "p"
  944. Part41.Parent = Model34
  945. Part41.BrickColor = BrickColor.new("Black")
  946. Part41.Anchored = true
  947. Part41.CanCollide = false
  948. Part41.Locked = true
  949. Part41.FormFactor = Enum.FormFactor.Symmetric
  950. Part41.Size = Vector3.new(2.02999997, 1.29999983, 0.229999989)
  951. Part41.CFrame = CFrame.new(-4.93500042, 8.9103241, 22.5650043, 1, 0, 0, 0, 1, 0, 0, 0, 1)
  952. Part41.Color = Color3.new(0.105882, 0.164706, 0.207843)
  953. Part41.Position = Vector3.new(-4.93500042, 8.9103241, 22.5650043)
  954. Part41.Color = Color3.new(0.105882, 0.164706, 0.207843)
  955. Part42.Name = "p"
  956. Part42.Parent = Model34
  957. Part42.BrickColor = BrickColor.new("Black")
  958. Part42.Anchored = true
  959. Part42.CanCollide = false
  960. Part42.Locked = true
  961. Part42.FormFactor = Enum.FormFactor.Symmetric
  962. Part42.Size = Vector3.new(2.03999996, 0.470000118, 1.0999999)
  963. Part42.CFrame = CFrame.new(-4.94000006, 7.74531841, 22.1299992, 1, 0, 0, 0, 1, 0, 0, 0, 1)
  964. Part42.Color = Color3.new(0.105882, 0.164706, 0.207843)
  965. Part42.Position = Vector3.new(-4.94000006, 7.74531841, 22.1299992)
  966. Part42.Color = Color3.new(0.105882, 0.164706, 0.207843)
  967. Part43.Name = "p"
  968. Part43.Parent = Model34
  969. Part43.BrickColor = BrickColor.new("Black")
  970. Part43.Rotation = Vector3.new(0, 0, 21.1899986)
  971. Part43.Anchored = true
  972. Part43.CanCollide = false
  973. Part43.Locked = true
  974. Part43.FormFactor = Enum.FormFactor.Symmetric
  975. Part43.Size = Vector3.new(0.630000174, 0.899999797, 1.0999999)
  976. Part43.CFrame = CFrame.new(-5.53515291, 9.05393028, 22.1299992, 0.93239224, -0.361448079, 0, 0.361448079, 0.93239224, 0, 0, 0, 1)
  977. Part43.Color = Color3.new(0.105882, 0.164706, 0.207843)
  978. Part43.Position = Vector3.new(-5.53515291, 9.05393028, 22.1299992)
  979. Part43.Orientation = Vector3.new(0, 0, 21.1899986)
  980. Part43.Color = Color3.new(0.105882, 0.164706, 0.207843)
  981. Part44.Name = "p"
  982. Part44.Parent = Model34
  983. Part44.BrickColor = BrickColor.new("Black")
  984. Part44.Rotation = Vector3.new(0, 0, -23.0199986)
  985. Part44.Anchored = true
  986. Part44.CanCollide = false
  987. Part44.Locked = true
  988. Part44.FormFactor = Enum.FormFactor.Symmetric
  989. Part44.Size = Vector3.new(0.630000174, 0.899999797, 1.0999999)
  990. Part44.CFrame = CFrame.new(-4.36515236, 9.05393028, 22.1299992, 0.920359731, 0.391072899, 0, -0.391072899, 0.920359731, 0, 0, 0, 1)
  991. Part44.Color = Color3.new(0.105882, 0.164706, 0.207843)
  992. Part44.Position = Vector3.new(-4.36515236, 9.05393028, 22.1299992)
  993. Part44.Orientation = Vector3.new(0, 0, -23.0199986)
  994. Part44.Color = Color3.new(0.105882, 0.164706, 0.207843)
  995. Part45.Name = "p"
  996. Part45.Parent = Model34
  997. Part45.BrickColor = BrickColor.new("Really black")
  998. Part45.Rotation = Vector3.new(0, 0, 0.319999993)
  999. Part45.Anchored = true
  1000. Part45.CanCollide = false
  1001. Part45.Locked = true
  1002. Part45.FormFactor = Enum.FormFactor.Symmetric
  1003. Part45.Size = Vector3.new(0.230000243, 0.819999814, 1.0999999)
  1004. Part45.CFrame = CFrame.new(-4.91492653, 8.72393322, 22.0599976, 0.999984145, -0.00564499991, 0, 0.00564500038, 0.999984145, 0, 0, 0, 1)
  1005. Part45.Color = Color3.new(0.0666667, 0.0666667, 0.0666667)
  1006. Part45.Position = Vector3.new(-4.91492653, 8.72393322, 22.0599976)
  1007. Part45.Orientation = Vector3.new(0, 0, 0.319999993)
  1008. Part45.Color = Color3.new(0.0666667, 0.0666667, 0.0666667)
  1009. Part46.Name = "p"
  1010. Part46.Parent = Model34
  1011. Part46.BrickColor = BrickColor.new("Really black")
  1012. Part46.Rotation = Vector3.new(0, 0, -49.1499977)
  1013. Part46.Anchored = true
  1014. Part46.CanCollide = false
  1015. Part46.Locked = true
  1016. Part46.FormFactor = Enum.FormFactor.Symmetric
  1017. Part46.Size = Vector3.new(0.230000243, 0.649999797, 1.0999999)
  1018. Part46.CFrame = CFrame.new(-4.67059708, 9.23569298, 22.0599976, 0.654076993, 0.756428003, 0, -0.756428003, 0.654076993, 0, 0, 0, 1)
  1019. Part46.Color = Color3.new(0.0666667, 0.0666667, 0.0666667)
  1020. Part46.Position = Vector3.new(-4.67059708, 9.23569298, 22.0599976)
  1021. Part46.Orientation = Vector3.new(0, 0, -49.1499977)
  1022. Part46.Color = Color3.new(0.0666667, 0.0666667, 0.0666667)
  1023. Part47.Name = "p"
  1024. Part47.Parent = Model34
  1025. Part47.BrickColor = BrickColor.new("Really black")
  1026. Part47.Rotation = Vector3.new(-180, 0, -48.9399986)
  1027. Part47.Anchored = true
  1028. Part47.CanCollide = false
  1029. Part47.Locked = true
  1030. Part47.FormFactor = Enum.FormFactor.Symmetric
  1031. Part47.Size = Vector3.new(0.230000243, 0.649999797, 1.0999999)
  1032. Part47.CFrame = CFrame.new(-5.1805954, 9.23569202, 22.0599976, 0.656795084, 0.75406909, 0, 0.75406909, -0.656795084, 0, 0, 0, -1)
  1033. Part47.Color = Color3.new(0.0666667, 0.0666667, 0.0666667)
  1034. Part47.Position = Vector3.new(-5.1805954, 9.23569202, 22.0599976)
  1035. Part47.Orientation = Vector3.new(0, 180, 131.059998)
  1036. Part47.Color = Color3.new(0.0666667, 0.0666667, 0.0666667)
  1037. Part48.Name = "p"
  1038. Part48.Parent = Model34
  1039. Part48.BrickColor = BrickColor.new("Bright red")
  1040. Part48.Rotation = Vector3.new(-180, 0, -48.9399986)
  1041. Part48.Anchored = true
  1042. Part48.CanCollide = false
  1043. Part48.Locked = true
  1044. Part48.FormFactor = Enum.FormFactor.Symmetric
  1045. Part48.Size = Vector3.new(0.320000201, 0.739999771, 1.05999994)
  1046. Part48.CFrame = CFrame.new(-5.1805954, 9.23569202, 22.079998, 0.656795084, 0.75406909, 0, 0.75406909, -0.656795084, 0, 0, 0, -1)
  1047. Part48.Color = Color3.new(0.768628, 0.156863, 0.109804)
  1048. Part48.Position = Vector3.new(-5.1805954, 9.23569202, 22.079998)
  1049. Part48.Orientation = Vector3.new(0, 180, 131.059998)
  1050. Part48.Color = Color3.new(0.768628, 0.156863, 0.109804)
  1051. Part49.Name = "p"
  1052. Part49.Parent = Model34
  1053. Part49.BrickColor = BrickColor.new("Bright red")
  1054. Part49.Rotation = Vector3.new(0, 0, -49.1499977)
  1055. Part49.Anchored = true
  1056. Part49.CanCollide = false
  1057. Part49.Locked = true
  1058. Part49.FormFactor = Enum.FormFactor.Symmetric
  1059. Part49.Size = Vector3.new(0.310000241, 0.689999759, 1.08999991)
  1060. Part49.CFrame = CFrame.new(-4.65546894, 9.24877357, 22.0649967, 0.654076993, 0.756428003, 0, -0.756428003, 0.654076993, 0, 0, 0, 1)
  1061. Part49.Color = Color3.new(0.768628, 0.156863, 0.109804)
  1062. Part49.Position = Vector3.new(-4.65546894, 9.24877357, 22.0649967)
  1063. Part49.Orientation = Vector3.new(0, 0, -49.1499977)
  1064. Part49.Color = Color3.new(0.768628, 0.156863, 0.109804)
  1065. Part50.Name = "p"
  1066. Part50.Parent = Model34
  1067. Part50.BrickColor = BrickColor.new("Bright red")
  1068. Part50.Rotation = Vector3.new(0, 0, 0.319999993)
  1069. Part50.Anchored = true
  1070. Part50.CanCollide = false
  1071. Part50.Locked = true
  1072. Part50.FormFactor = Enum.FormFactor.Symmetric
  1073. Part50.Size = Vector3.new(0.350000232, 0.819999814, 1.06999993)
  1074. Part50.CFrame = CFrame.new(-4.91492653, 8.72393322, 22.0749969, 0.999984145, -0.00564499991, 0, 0.00564500038, 0.999984145, 0, 0, 0, 1)
  1075. Part50.Color = Color3.new(0.768628, 0.156863, 0.109804)
  1076. Part50.Position = Vector3.new(-4.91492653, 8.72393322, 22.0749969)
  1077. Part50.Orientation = Vector3.new(0, 0, 0.319999993)
  1078. Part50.Color = Color3.new(0.768628, 0.156863, 0.109804)
  1079. Part51.Name = "p"
  1080. Part51.Parent = Model34
  1081. Part51.BrickColor = BrickColor.new("Bright red")
  1082. Part51.Anchored = true
  1083. Part51.CanCollide = false
  1084. Part51.Locked = true
  1085. Part51.FormFactor = Enum.FormFactor.Symmetric
  1086. Part51.Size = Vector3.new(2.1099999, 0.16000016, 1.13999987)
  1087. Part51.CFrame = CFrame.new(-4.93500042, 7.54031658, 22.1299992, 1, 0, 0, 0, 1, 0, 0, 0, 1)
  1088. Part51.Color = Color3.new(0.768628, 0.156863, 0.109804)
  1089. Part51.Position = Vector3.new(-4.93500042, 7.54031658, 22.1299992)
  1090. Part51.Color = Color3.new(0.768628, 0.156863, 0.109804)
  1091. Part52.Name = "p"
  1092. Part52.Parent = Model34
  1093. Part52.BrickColor = BrickColor.new("Really black")
  1094. Part52.Rotation = Vector3.new(-7.04999971, 0, 0)
  1095. Part52.Anchored = true
  1096. Part52.CanCollide = false
  1097. Part52.Locked = true
  1098. Part52.FormFactor = Enum.FormFactor.Symmetric
  1099. Part52.Size = Vector3.new(0.200000018, 0.8100003, 0.109999992)
  1100. Part52.CFrame = CFrame.new(-5.77999926, 7.86531687, 22.6349945, 1, 0, 0, 0, 0.992431343, 0.122801043, 0, -0.122801043, 0.992431343)
  1101. Part52.Color = Color3.new(0.0666667, 0.0666667, 0.0666667)
  1102. Part52.Position = Vector3.new(-5.77999926, 7.86531687, 22.6349945)
  1103. Part52.Orientation = Vector3.new(-7.04999971, 0, 0)
  1104. Part52.Color = Color3.new(0.0666667, 0.0666667, 0.0666667)
  1105. Part53.Name = "p"
  1106. Part53.Parent = Model34
  1107. Part53.BrickColor = BrickColor.new("Really black")
  1108. Part53.Rotation = Vector3.new(-7.04999971, 0, 0)
  1109. Part53.Anchored = true
  1110. Part53.CanCollide = false
  1111. Part53.Locked = true
  1112. Part53.FormFactor = Enum.FormFactor.Symmetric
  1113. Part53.Size = Vector3.new(0.200000018, 0.8100003, 0.109999992)
  1114. Part53.CFrame = CFrame.new(-5.46999836, 7.86531687, 22.6349945, 1, 0, 0, 0, 0.992431343, 0.122801043, 0, -0.122801043, 0.992431343)
  1115. Part53.Color = Color3.new(0.0666667, 0.0666667, 0.0666667)
  1116. Part53.Position = Vector3.new(-5.46999836, 7.86531687, 22.6349945)
  1117. Part53.Orientation = Vector3.new(-7.04999971, 0, 0)
  1118. Part53.Color = Color3.new(0.0666667, 0.0666667, 0.0666667)
  1119. Part54.Name = "p"
  1120. Part54.Parent = Model34
  1121. Part54.BrickColor = BrickColor.new("Really black")
  1122. Part54.Rotation = Vector3.new(-7.04999971, 0, 0)
  1123. Part54.Anchored = true
  1124. Part54.CanCollide = false
  1125. Part54.Locked = true
  1126. Part54.FormFactor = Enum.FormFactor.Symmetric
  1127. Part54.Size = Vector3.new(0.200000018, 0.8100003, 0.109999992)
  1128. Part54.CFrame = CFrame.new(-5.15999651, 7.86531687, 22.6349945, 1, 0, 0, 0, 0.992431343, 0.122801043, 0, -0.122801043, 0.992431343)
  1129. Part54.Color = Color3.new(0.0666667, 0.0666667, 0.0666667)
  1130. Part54.Position = Vector3.new(-5.15999651, 7.86531687, 22.6349945)
  1131. Part54.Orientation = Vector3.new(-7.04999971, 0, 0)
  1132. Part54.Color = Color3.new(0.0666667, 0.0666667, 0.0666667)
  1133. Part55.Name = "p"
  1134. Part55.Parent = Model34
  1135. Part55.BrickColor = BrickColor.new("Really black")
  1136. Part55.Rotation = Vector3.new(-7.04999971, 0, 0)
  1137. Part55.Anchored = true
  1138. Part55.CanCollide = false
  1139. Part55.Locked = true
  1140. Part55.FormFactor = Enum.FormFactor.Symmetric
  1141. Part55.Size = Vector3.new(0.200000018, 0.8100003, 0.109999992)
  1142. Part55.CFrame = CFrame.new(-4.79000092, 7.86531687, 22.6349945, 1, 0, 0, 0, 0.992431343, 0.122801043, 0, -0.122801043, 0.992431343)
  1143. Part55.Color = Color3.new(0.0666667, 0.0666667, 0.0666667)
  1144. Part55.Position = Vector3.new(-4.79000092, 7.86531687, 22.6349945)
  1145. Part55.Orientation = Vector3.new(-7.04999971, 0, 0)
  1146. Part55.Color = Color3.new(0.0666667, 0.0666667, 0.0666667)
  1147. Part56.Name = "p"
  1148. Part56.Parent = Model34
  1149. Part56.BrickColor = BrickColor.new("Really black")
  1150. Part56.Rotation = Vector3.new(-7.04999971, 0, 0)
  1151. Part56.Anchored = true
  1152. Part56.CanCollide = false
  1153. Part56.Locked = true
  1154. Part56.FormFactor = Enum.FormFactor.Symmetric
  1155. Part56.Size = Vector3.new(0.200000018, 0.8100003, 0.109999992)
  1156. Part56.CFrame = CFrame.new(-4.48000002, 7.86531687, 22.6349945, 1, 0, 0, 0, 0.992431343, 0.122801043, 0, -0.122801043, 0.992431343)
  1157. Part56.Color = Color3.new(0.0666667, 0.0666667, 0.0666667)
  1158. Part56.Position = Vector3.new(-4.48000002, 7.86531687, 22.6349945)
  1159. Part56.Orientation = Vector3.new(-7.04999971, 0, 0)
  1160. Part56.Color = Color3.new(0.0666667, 0.0666667, 0.0666667)
  1161. Part57.Name = "p"
  1162. Part57.Parent = Model34
  1163. Part57.BrickColor = BrickColor.new("Really black")
  1164. Part57.Rotation = Vector3.new(-7.04999971, 0, 0)
  1165. Part57.Anchored = true
  1166. Part57.CanCollide = false
  1167. Part57.Locked = true
  1168. Part57.FormFactor = Enum.FormFactor.Symmetric
  1169. Part57.Size = Vector3.new(0.200000018, 0.8100003, 0.109999992)
  1170. Part57.CFrame = CFrame.new(-4.16999865, 7.86531687, 22.6349945, 1, 0, 0, 0, 0.992431343, 0.122801043, 0, -0.122801043, 0.992431343)
  1171. Part57.Color = Color3.new(0.0666667, 0.0666667, 0.0666667)
  1172. Part57.Position = Vector3.new(-4.16999865, 7.86531687, 22.6349945)
  1173. Part57.Orientation = Vector3.new(-7.04999971, 0, 0)
  1174. Part57.Color = Color3.new(0.0666667, 0.0666667, 0.0666667)
  1175. Part58.Name = "p"
  1176. Part58.Parent = Model34
  1177. Part58.BrickColor = BrickColor.new("Bronze")
  1178. Part58.Rotation = Vector3.new(-7.04999971, 0, 0)
  1179. Part58.Anchored = true
  1180. Part58.CanCollide = false
  1181. Part58.Locked = true
  1182. Part58.FormFactor = Enum.FormFactor.Symmetric
  1183. Part58.Size = Vector3.new(2.03999949, 0.150000051, 0.129999995)
  1184. Part58.CFrame = CFrame.new(-4.96000099, 7.86654472, 22.6449184, 1, 0, 0, 0, 0.992431343, 0.122801043, 0, -0.122801043, 0.992431343)
  1185. Part58.Color = Color3.new(0.494118, 0.407843, 0.247059)
  1186. Part58.Position = Vector3.new(-4.96000099, 7.86654472, 22.6449184)
  1187. Part58.Orientation = Vector3.new(-7.04999971, 0, 0)
  1188. Part58.Color = Color3.new(0.494118, 0.407843, 0.247059)
  1189. Script59.Name = "BodyArmor"
  1190. Script59.Parent = Model0
  1191. table.insert(cors,sandbox(Script59,function()
  1192. make = script.Parent
  1193. morph = true -- THIS IS IF YOU WANT THE CHARACTER TO LOOK ONLY LIKE THE "ARMOR"/MORPH
  1194. head = make:findFirstChild("HeadWeld")
  1195. leftarm = make:findFirstChild("LeftArmWeld")
  1196. rightarm = make:findFirstChild("RightArmWeld")
  1197. leftleg = make:findFirstChild("LeftLegWeld")
  1198. rightleg = make:findFirstChild("RightLegWeld")
  1199. torso = make:findFirstChild("TorsoWeld")
  1200. p = script.Parent.Parent.Parent
  1201. char = script.Parent.Parent.Parent.Character
  1202. --[[part = script.Parent:FindFirstChild("Activate")
  1203. touch = false
  1204.  
  1205. if part == nil then
  1206. repeat wait() until char -- waits until player actually exists
  1207. touch.Value = true
  1208. elseif part ~= nil then
  1209. part.Touched:connect(function(hit)
  1210. h = hit.Parent:findFirstChild("Humanoid")
  1211. if h ~= nil then
  1212. touch.Value = true
  1213. end
  1214. end)
  1215. end]]
  1216.  
  1217. repeat wait() until char
  1218.  
  1219. Char.Head.face:remove()
  1220.  
  1221. if morph == true then
  1222. for i,v in pairs(char:GetChildren()) do if v:IsA("Part") then elseif v:IsA("Accessory") then v:WaitForChild("Handle"):Destroy() end end
  1223. end
  1224.  
  1225. if head ~= nil then
  1226. head2 = head:Clone()
  1227. head2.Parent = p.Character
  1228. weld1 = Instance.new("Weld", head2:findFirstChild("Handle"))
  1229. weld1.Part0 = head2:findFirstChild("Handle")
  1230. weld1.Part1 = p.Character:findFirstChild("Head")
  1231. -- header = head:GetChildren()
  1232. --[[ for c = 1, #header do
  1233. if header[c].ClassName == "Part" then
  1234. header[c].Anchored = false
  1235. header[c].CanCollide = false
  1236. end
  1237. end]]--
  1238. end
  1239. if leftarm ~= nil then
  1240. leftarm2 = leftarm:Clone()
  1241. leftarm2.Parent = p.Character
  1242. weld2 = Instance.new("Weld", leftarm2:findFirstChild("Handle"))
  1243. weld2.Part0 = leftarm2:findFirstChild("Handle")
  1244. weld2.Part1 = p.Character:findFirstChild("Left Arm")
  1245. -- la = leftarm:GetChildren()
  1246. --[[ for c = 1, #la do
  1247. if la[c].ClassName == "Part" then
  1248. la[c].Anchored = false
  1249. la[c].CanCollide = false
  1250. end
  1251. end]]--
  1252. end
  1253. if rightarm ~= nil then
  1254. rightarm2 = rightarm:Clone()
  1255. rightarm2.Parent = p.Character
  1256. weld3 = Instance.new("Weld", rightarm2:findFirstChild("Handle"))
  1257. weld3.Part0 = rightarm2:findFirstChild("Handle")
  1258. weld3.Part1 = p.Character:findFirstChild("Right Arm")
  1259. -- ra = rightarm:GetChildren()
  1260. --[[ for c = 1, #ra do
  1261. if ra[c].ClassName == "Part" then
  1262. ra[c].Anchored = false
  1263. ra[c].CanCollide = false
  1264. end
  1265. end]]--
  1266. end
  1267. if leftleg ~= nil then
  1268. leftleg2 = leftleg:Clone()
  1269. leftleg2.Parent = p.Character
  1270. weld4 = Instance.new("Weld", leftleg2:findFirstChild("Handle"))
  1271. weld4.Part0 = leftleg2:findFirstChild("Handle")
  1272. weld4.Part1 = p.Character:findFirstChild("Left Leg")
  1273. -- ll = rightarm:GetChildren()
  1274. --[[ for c = 1, #ll do
  1275. if ll[c].ClassName == "Part" then
  1276. ll[c].Anchored = false
  1277. ll[c].CanCollide = false
  1278. end
  1279. end]]--
  1280. end
  1281. if rightleg ~= nil then
  1282. rightleg2 = rightleg:Clone()
  1283. rightleg2.Parent = p.Character
  1284. weld5 = Instance.new("Weld", rightleg2:findFirstChild("Handle"))
  1285. weld5.Part0 = rightleg2:findFirstChild("Handle")
  1286. weld5.Part1 = p.Character:findFirstChild("Right Leg")
  1287. -- rl = rightarm:GetChildren()
  1288. --[[ for c = 1, #rl do
  1289. if rl[c].ClassName == "Part" then
  1290. rl[c].Anchored = false
  1291. rl[c].CanCollide = false
  1292. end
  1293. end]]--
  1294. end
  1295. if torso ~= nil then
  1296. torso2 = torso:Clone()
  1297. torso2.Parent = p.Character
  1298. weld6 = Instance.new("Weld", torso2:findFirstChild("Handle"))
  1299. weld6.Part0 = torso2:findFirstChild("Handle")
  1300. weld6.Part1 = p.Character:findFirstChild("Torso")
  1301. -- t = rightarm:GetChildren()
  1302. --[[ for c = 1, #t do
  1303. if t[c].ClassName == "Part" then
  1304. t[c].Anchored = false
  1305. t[c].CanCollide = false
  1306. end
  1307. end--]]
  1308. end
  1309. end))
  1310. for i,v in pairs(mas:GetChildren()) do
  1311. v.Parent = game:GetService("Players").LocalPlayer.Backpack
  1312. pcall(function() v:MakeJoints() end)
  1313. end
  1314. mas:Destroy()
  1315. for i,v in pairs(cors) do
  1316. spawn(function()
  1317. pcall(v)
  1318. end)
  1319. end
  1320.  
  1321.  
  1322. function sandbox(var,func)
  1323. local env = getfenv(func)
  1324. local newenv = setmetatable({},{
  1325. __index = function(self,k)
  1326. if k=="script" then
  1327. return var
  1328. else
  1329. return env[k]
  1330. end
  1331. end,
  1332. })
  1333. setfenv(func,newenv)
  1334. return func
  1335. end
  1336. cors = {}
  1337. mas = Instance.new("Model",game:GetService("Lighting"))
  1338. Model0 = Instance.new("Model")
  1339. Part1 = Instance.new("Part")
  1340. Weld2 = Instance.new("Weld")
  1341. Part3 = Instance.new("Part")
  1342. Weld4 = Instance.new("Weld")
  1343. Part5 = Instance.new("Part")
  1344. Weld6 = Instance.new("Weld")
  1345. Part7 = Instance.new("Part")
  1346. Weld8 = Instance.new("Weld")
  1347. Part9 = Instance.new("Part")
  1348. Weld10 = Instance.new("Weld")
  1349. WedgePart11 = Instance.new("WedgePart")
  1350. Weld12 = Instance.new("Weld")
  1351. WedgePart13 = Instance.new("WedgePart")
  1352. Weld14 = Instance.new("Weld")
  1353. WedgePart15 = Instance.new("WedgePart")
  1354. Weld16 = Instance.new("Weld")
  1355. Part17 = Instance.new("Part")
  1356. Model0.Name = "CorruptionBlade"
  1357. Model0.Parent = mas
  1358. Part1.Name = "Handle"
  1359. Part1.Parent = Model0
  1360. Part1.Material = Enum.Material.Granite
  1361. Part1.BrickColor = BrickColor.new("Really black")
  1362. Part1.Rotation = Vector3.new(50.6499977, -13.5299997, 91.0499954)
  1363. Part1.CanCollide = false
  1364. Part1.Shape = Enum.PartType.Cylinder
  1365. Part1.Size = Vector3.new(1.4539988, 0.189651936, 0.189651981)
  1366. Part1.CFrame = CFrame.new(-1.0462352, 5.23622561, 20.8005466, -0.0177705903, -0.972093225, -0.233947814, 0.637243092, 0.169298187, -0.751860976, 0.770477414, -0.162441835, 0.616438925)
  1367. Part1.BottomSurface = Enum.SurfaceType.Smooth
  1368. Part1.TopSurface = Enum.SurfaceType.Smooth
  1369. Part1.Color = Color3.new(0.0666667, 0.0666667, 0.0666667)
  1370. Part1.Position = Vector3.new(-1.0462352, 5.23622561, 20.8005466)
  1371. Part1.Orientation = Vector3.new(48.75, -20.7799988, 75.1199951)
  1372. Part1.Color = Color3.new(0.0666667, 0.0666667, 0.0666667)
  1373. Weld2.Name = "p_Weld"
  1374. Weld2.Parent = Part1
  1375. Weld2.C0 = CFrame.new(-18.8748722, 1.04796553, -9.81463051, 0.0021038726, 0.637227058, 0.770673394, -0.975953221, 0.169292986, -0.137314692, -0.217970163, -0.751852274, 0.622259855)
  1376. Weld2.C1 = CFrame.new(-19.5469284, 1.03023803, -9.87359142, 0.0021038726, 0.637227058, 0.770673394, -0.975953221, 0.169292986, -0.137314692, -0.217970163, -0.751852274, 0.622259855)
  1377. Weld2.Part0 = Part1
  1378. Weld2.Part1 = Part3
  1379. Part3.Name = "p"
  1380. Part3.Parent = Model0
  1381. Part3.Material = Enum.Material.Granite
  1382. Part3.BrickColor = BrickColor.new("Really black")
  1383. Part3.Rotation = Vector3.new(50.6499977, -13.5299997, 91.0499954)
  1384. Part3.CanCollide = false
  1385. Part3.Size = Vector3.new(0.0600000024, 0.769652009, 0.399652004)
  1386. Part3.CFrame = CFrame.new(-1.08920491, 5.62315607, 21.3518124, -0.0177705921, -0.972093105, -0.233947814, 0.637242854, 0.169298127, -0.751860738, 0.770477295, -0.16244179, 0.616438866)
  1387. Part3.BottomSurface = Enum.SurfaceType.Smooth
  1388. Part3.TopSurface = Enum.SurfaceType.Smooth
  1389. Part3.Color = Color3.new(0.0666667, 0.0666667, 0.0666667)
  1390. Part3.Position = Vector3.new(-1.08920491, 5.62315607, 21.3518124)
  1391. Part3.Orientation = Vector3.new(48.75, -20.7799988, 75.1199951)
  1392. Part3.Color = Color3.new(0.0666667, 0.0666667, 0.0666667)
  1393. Weld4.Name = "p_Weld"
  1394. Weld4.Parent = Part3
  1395. Weld4.C0 = CFrame.new(-19.546936, 1.03023934, -9.87359238, 0.00210387888, 0.637227297, 0.770673513, -0.975953341, 0.169293046, -0.137314737, -0.217970148, -0.751852512, 0.622259915)
  1396. Weld4.C1 = CFrame.new(-20.7700367, 2.61194062, -9.5370369, -0.0560230166, 0.637227178, 0.76863718, -0.962818146, 0.169293046, -0.210526004, -0.264277786, -0.751852036, 0.604049563)
  1397. Weld4.Part0 = Part3
  1398. Weld4.Part1 = Part5
  1399. Part5.Name = "p"
  1400. Part5.Parent = Model0
  1401. Part5.Material = Enum.Material.Metal
  1402. Part5.Rotation = Vector3.new(51.5499992, -16.25, 94.5299988)
  1403. Part5.CanCollide = false
  1404. Part5.Size = Vector3.new(2.46000123, 0.0500000007, 0.189652011)
  1405. Part5.CFrame = CFrame.new(-1.17669809, 6.38783932, 22.2754993, -0.0758259669, -0.957074106, -0.279770672, 0.637242794, 0.169297636, -0.751860201, 0.766942263, -0.235290617, 0.597039938)
  1406. Part5.BottomSurface = Enum.SurfaceType.Smooth
  1407. Part5.TopSurface = Enum.SurfaceType.Smooth
  1408. Part5.Position = Vector3.new(-1.17669809, 6.38783932, 22.2754993)
  1409. Part5.Orientation = Vector3.new(48.75, -25.1099987, 75.1199951)
  1410. Weld6.Name = "p_Weld"
  1411. Weld6.Parent = Part5
  1412. Weld6.C0 = CFrame.new(-20.7700539, 2.61194324, -9.5370369, -0.0560230017, 0.637227893, 0.768637598, -0.962818503, 0.16929324, -0.210526153, -0.264277786, -0.751852751, 0.604049683)
  1413. Weld6.C1 = CFrame.new(-20.6257267, 2.34235144, -9.61103535, -0.0560230166, 0.637227178, 0.76863718, -0.962818146, 0.169293046, -0.210526004, -0.264277786, -0.751852036, 0.604049563)
  1414. Weld6.Part0 = Part5
  1415. Weld6.Part1 = Part7
  1416. Part7.Name = "p"
  1417. Part7.Parent = Model0
  1418. Part7.Material = Enum.Material.Metal
  1419. Part7.Rotation = Vector3.new(51.5499992, -16.25, 94.5299988)
  1420. Part7.CanCollide = false
  1421. Part7.Size = Vector3.new(2.1400013, 0.0500000007, 0.189652011)
  1422. Part7.CFrame = CFrame.new(-1.44447708, 6.28586388, 22.1455421, -0.0758259594, -0.957073689, -0.279770643, 0.637242019, 0.169297427, -0.751859426, 0.766941667, -0.235290408, 0.5970397)
  1423. Part7.BottomSurface = Enum.SurfaceType.Smooth
  1424. Part7.TopSurface = Enum.SurfaceType.Smooth
  1425. Part7.Position = Vector3.new(-1.44447708, 6.28586388, 22.1455421)
  1426. Part7.Orientation = Vector3.new(48.75, -25.1099987, 75.1199951)
  1427. Weld8.Name = "p_Weld"
  1428. Weld8.Parent = Part7
  1429. Weld8.C0 = CFrame.new(-20.6257591, 2.34235597, -9.61104012, -0.0560229905, 0.637228727, 0.768638134, -0.962818921, 0.169293433, -0.210526347, -0.264277786, -0.751853466, 0.604049981)
  1430. Weld8.C1 = CFrame.new(-20.5815849, 2.84301448, -9.4736042, -0.0560230166, 0.637227178, 0.76863718, -0.962818146, 0.169293046, -0.210526004, -0.264277786, -0.751852036, 0.604049563)
  1431. Weld8.Part0 = Part7
  1432. Weld8.Part1 = Part9
  1433. Part9.Name = "p"
  1434. Part9.Parent = Model0
  1435. Part9.Material = Enum.Material.Metal
  1436. Part9.Rotation = Vector3.new(51.5499992, -16.25, 94.5299988)
  1437. Part9.CanCollide = false
  1438. Part9.Size = Vector3.new(2.1100018, 0.0500000007, 0.189652011)
  1439. Part9.CFrame = CFrame.new(-0.923512042, 6.27626801, 22.1473808, -0.0758259222, -0.957072854, -0.279770613, 0.63724041, 0.169297025, -0.751857936, 0.766940475, -0.235290021, 0.597039223)
  1440. Part9.BottomSurface = Enum.SurfaceType.Smooth
  1441. Part9.TopSurface = Enum.SurfaceType.Smooth
  1442. Part9.Position = Vector3.new(-0.923512042, 6.27626801, 22.1473808)
  1443. Part9.Orientation = Vector3.new(48.75, -25.1099987, 75.1199951)
  1444. Weld10.Name = "Wedge_Weld"
  1445. Weld10.Parent = Part9
  1446. Weld10.C0 = CFrame.new(-20.5816555, 2.84302568, -9.47360897, -0.0560229719, 0.637230337, 0.768639326, -0.962819755, 0.16929388, -0.210526705, -0.264277846, -0.751854956, 0.604050457)
  1447. Weld10.C1 = CFrame.new(1.86355758, 3.09548998, 23.6381321, -0.957958996, 0.206254005, -0.199433997, 0.267321795, 0.894075036, -0.359400928, 0.104181081, -0.397604376, -0.911623299)
  1448. Weld10.Part0 = Part9
  1449. Weld10.Part1 = WedgePart11
  1450. WedgePart11.Parent = Model0
  1451. WedgePart11.Material = Enum.Material.Marble
  1452. WedgePart11.Rotation = Vector3.new(156.369995, 7.32999992, -163.809998)
  1453. WedgePart11.CanCollide = false
  1454. WedgePart11.Size = Vector3.new(0.0500000007, 0.189999968, 0.270000041)
  1455. WedgePart11.CFrame = CFrame.new(-1.53186655, 7.0117712, 23.0242939, -0.952499688, 0.276504457, 0.127656177, 0.206257507, 0.89408046, -0.397613078, -0.224075705, -0.352391779, -0.908636451)
  1456. WedgePart11.BottomSurface = Enum.SurfaceType.Smooth
  1457. WedgePart11.Position = Vector3.new(-1.53186655, 7.0117712, 23.0242939)
  1458. WedgePart11.Orientation = Vector3.new(23.4300003, 172, 12.9899998)
  1459. Weld12.Name = "Wedge_Weld"
  1460. Weld12.Parent = WedgePart11
  1461. Weld12.C0 = CFrame.new(1.86356902, 3.09545422, 23.6382751, -0.957962275, 0.206256002, -0.199435368, 0.267322063, 0.894082427, -0.359401554, 0.104180977, -0.397608876, -0.911628067)
  1462. Weld12.C1 = CFrame.new(3.13190365, 2.77300119, 23.5040684, -0.95038873, 0.206253961, -0.232852936, 0.279741555, 0.894075334, -0.349820197, 0.136036262, -0.39760378, -0.90741688)
  1463. Weld12.Part0 = WedgePart11
  1464. Weld12.Part1 = WedgePart13
  1465. WedgePart13.Parent = Model0
  1466. WedgePart13.Material = Enum.Material.Marble
  1467. WedgePart13.Rotation = Vector3.new(156.25, 9.17000008, -163)
  1468. WedgePart13.CanCollide = false
  1469. WedgePart13.Size = Vector3.new(0.0500000007, 0.219999939, 0.270000041)
  1470. WedgePart13.CFrame = CFrame.new(-1.02356625, 6.98501253, 23.0312309, -0.944066882, 0.288672656, 0.159392238, 0.206255302, 0.894073129, -0.397608042, -0.257286847, -0.342493236, -0.903605044)
  1471. WedgePart13.BottomSurface = Enum.SurfaceType.Smooth
  1472. WedgePart13.Position = Vector3.new(-1.02356625, 6.98501253, 23.0312309)
  1473. WedgePart13.Orientation = Vector3.new(23.4300003, 170, 12.9899998)
  1474. Weld14.Name = "Wedge_Weld"
  1475. Weld14.Parent = WedgePart13
  1476. Weld14.C0 = CFrame.new(3.13194609, 2.77293777, 23.504343, -0.950389266, 0.206252769, -0.232852176, 0.279740453, 0.894074738, -0.349822342, 0.136035413, -0.397605509, -0.907416284)
  1477. Weld14.C1 = CFrame.new(3.68559718, 1.70319414, 23.8314838, -0.978391469, -0.0916960463, -0.185316086, -0.0249487609, 0.942088664, -0.334434837, 0.205250517, -0.322584718, -0.924019098)
  1478. Weld14.Part0 = WedgePart13
  1479. Weld14.Part1 = WedgePart15
  1480. WedgePart15.Parent = Model0
  1481. WedgePart15.Material = Enum.Material.Marble
  1482. WedgePart15.Rotation = Vector3.new(160.649994, 13.2399998, 179.039993)
  1483. WedgePart15.CanCollide = false
  1484. WedgePart15.Size = Vector3.new(0.0500000007, 0.199999973, 0.220000044)
  1485. WedgePart15.CFrame = CFrame.new(-1.27624071, 7.18581247, 23.2706089, -0.973286688, -0.0163119137, 0.229012758, -0.0916933566, 0.942088008, -0.32258755, -0.210488081, -0.334969163, -0.918417394)
  1486. WedgePart15.BottomSurface = Enum.SurfaceType.Smooth
  1487. WedgePart15.Position = Vector3.new(-1.27624071, 7.18581247, 23.2706089)
  1488. WedgePart15.Orientation = Vector3.new(18.8199997, 166, -5.55999994)
  1489. Weld16.Name = "Hitbox_Weld"
  1490. Weld16.Parent = WedgePart15
  1491. Weld16.C0 = CFrame.new(3.68559647, 1.7031889, 23.8314915, -0.978391409, -0.0916960388, -0.185316056, -0.0249487646, 0.942088604, -0.334434688, 0.205250487, -0.322584689, -0.924019098)
  1492. Weld16.C1 = CFrame.new(-20.5606785, 1.58150935, -9.06281662, -0.0709930435, 0.612525344, 0.787256479, -0.987501264, 0.0681827888, -0.142100319, -0.140717387, -0.787504852, 0.600029051)
  1493. Weld16.Part0 = WedgePart15
  1494. Weld16.Part1 = Part17
  1495. Part17.Name = "Hitbox"
  1496. Part17.Parent = Model0
  1497. Part17.Material = Enum.Material.Granite
  1498. Part17.BrickColor = BrickColor.new("Really black")
  1499. Part17.Transparency = 1
  1500. Part17.Rotation = Vector3.new(52.8699989, -8.97999954, 95.2999954)
  1501. Part17.CanCollide = false
  1502. Part17.Size = Vector3.new(4.19399881, 0.873999357, 0.579999983)
  1503. Part17.CFrame = CFrame.new(-1.16977799, 6.11382818, 21.8487358, -0.0912717432, -0.983507514, -0.156148612, 0.61252743, 0.0681855902, -0.787502944, 0.785162151, -0.167522058, 0.596201956)
  1504. Part17.BottomSurface = Enum.SurfaceType.Smooth
  1505. Part17.TopSurface = Enum.SurfaceType.Smooth
  1506. Part17.Color = Color3.new(0.0666667, 0.0666667, 0.0666667)
  1507. Part17.Position = Vector3.new(-1.16977799, 6.11382818, 21.8487358)
  1508. Part17.Orientation = Vector3.new(51.9499969, -14.6799994, 83.6500015)
  1509. Part17.Color = Color3.new(0.0666667, 0.0666667, 0.0666667)
  1510. for i,v in pairs(mas:GetChildren()) do
  1511. v.Parent = game:GetService("Players").LocalPlayer.Character
  1512. pcall(function() v:MakeJoints() end)
  1513. end
  1514. mas:Destroy()
  1515. for i,v in pairs(cors) do
  1516. spawn(function()
  1517. pcall(v)
  1518. end)
  1519. end
  1520.  
  1521. Handle=Part1
  1522. Hitbox=Part17
  1523.  
  1524.  
  1525.  
  1526. for _,v in pairs(Char:GetChildren()) do
  1527. if v:IsA('Shirt') or v:IsA('Pants') then
  1528. v:remove()
  1529. end
  1530. end
  1531.  
  1532. b=Instance.new('Pants',Char)
  1533. b.PantsTemplate='rbxassetid://53784522'
  1534.  
  1535. local gui = NewInstance('ScreenGui',PlrGui,{Name='KeystrokeGUI'})
  1536. local start = Label(gui,">",UDim2.new(.05,0,.05,0),UDim2.new(0,0,.85,0),0,C3.N(1,1,1),24,true)
  1537. local inputF = Frame(gui,UDim2.new(1,0,.05,0),UDim2.new(.04,0,.85,0),C3.N(0,0,0),1)
  1538.  
  1539.  
  1540. local chainStartP = NewInstance('Attachment',PHandle,{CFrame=CF.N(0,-.6,0)})
  1541. local chainStartA = NewInstance('Attachment',LArm,{CFrame=CF.N(0,-LArm.Size.y/2,0)})
  1542. local chain = NewInstance('Beam',Pickaxe,{Transparency=NumberSequence.new(0),Color=ColorSequence.new(C3.RGB(167,2,232)),Enabled=true,Texture="rbxassetid://73042633",TextureLength=1,TextureMode='Wrap',TextureSpeed=0,Attachment0=chainStartA,Attachment1=chainStartP,Segments=10,Width0=1,Width1=1})
  1543.  
  1544.  
  1545. if(Remove_Hats)then Instance.ClearChildrenOfClass(Char,"Accessory",true) end
  1546. if(Remove_Clothing)then Instance.ClearChildrenOfClass(Char,"Clothing",true) Instance.ClearChildrenOfClass(Char,"ShirtGraphic",true) end
  1547.  
  1548. if(PlayerSize ~= 1)then
  1549. for _,v in next, Char:GetDescendants() do
  1550. if(v:IsA'BasePart')then
  1551. v.Size = v.Size * PlayerSize
  1552. end
  1553. end
  1554. end
  1555.  
  1556.  
  1557. local Music = Sound(Char,MusicID,1,3,true,false,true)
  1558. Music.Name = 'Music'
  1559.  
  1560. --// Stop animations \\--
  1561. for _,v in next, Hum:GetPlayingAnimationTracks() do
  1562. v:Stop();
  1563. end
  1564.  
  1565. pcall(game.Destroy,Char:FindFirstChild'Animate')
  1566. pcall(game.Destroy,Hum:FindFirstChild'Animator')
  1567.  
  1568. --// Joints \\--
  1569.  
  1570. local LS = NewInstance('Motor',Char,{Part0=Torso,Part1=LArm,C0 = CF.N(-1.5 * PlayerSize,0.5 * PlayerSize,0),C1 = CF.N(0,.5 * PlayerSize,0)})
  1571. local RS = NewInstance('Motor',Char,{Part0=Torso,Part1=RArm,C0 = CF.N(1.5 * PlayerSize,0.5 * PlayerSize,0),C1 = CF.N(0,.5 * PlayerSize,0)})
  1572. local NK = NewInstance('Motor',Char,{Part0=Torso,Part1=Head,C0 = CF.N(0,1.5 * PlayerSize,0)})
  1573. local LH = NewInstance('Motor',Char,{Part0=Torso,Part1=LLeg,C0 = CF.N(-.5 * PlayerSize,-1 * PlayerSize,0),C1 = CF.N(0,1 * PlayerSize,0)})
  1574. local RH = NewInstance('Motor',Char,{Part0=Torso,Part1=RLeg,C0 = CF.N(.5 * PlayerSize,-1 * PlayerSize,0),C1 = CF.N(0,1 * PlayerSize,0)})
  1575. local RJ = NewInstance('Motor',Char,{Part0=Root,Part1=Torso})
  1576.  
  1577. local HW = NewInstance('Motor',Char,{Part0=RArm,Part1=Handle,C0=CF.N(0,-1,0)*CF.A(M.R(-90),0,M.R(90))})
  1578.  
  1579. local LSC0 = LS.C0
  1580. local RSC0 = RS.C0
  1581. local NKC0 = NK.C0
  1582. local LHC0 = LH.C0
  1583. local RHC0 = RH.C0
  1584. local RJC0 = RJ.C0
  1585. local HWC0 = HW.C0
  1586.  
  1587. --// Artificial HB \\--
  1588.  
  1589. local ArtificialHB = IN("BindableEvent", script)
  1590. ArtificialHB.Name = "Heartbeat"
  1591.  
  1592. script:WaitForChild("Heartbeat")
  1593.  
  1594. local tf = 0
  1595. local allowframeloss = false
  1596. local tossremainder = false
  1597. local lastframe = tick()
  1598. local frame = 1/Frame_Speed
  1599. ArtificialHB:Fire()
  1600.  
  1601. game:GetService("RunService").Heartbeat:connect(function(s, p)
  1602. tf = tf + s
  1603. if tf >= frame then
  1604. if allowframeloss then
  1605. script.Heartbeat:Fire()
  1606. lastframe = tick()
  1607. else
  1608. for i = 1, math.floor(tf / frame) do
  1609. ArtificialHB:Fire()
  1610. end
  1611. lastframe = tick()
  1612. end
  1613. if tossremainder then
  1614. tf = 0
  1615. else
  1616. tf = tf - frame * math.floor(tf / frame)
  1617. end
  1618. end
  1619. end)
  1620.  
  1621. function swait(num)
  1622. if num == 0 or num == nil then
  1623. ArtificialHB.Event:wait()
  1624. else
  1625. for i = 0, num do
  1626. ArtificialHB.Event:wait()
  1627. end
  1628. end
  1629. end
  1630.  
  1631.  
  1632. --// Effect Function(s) \\--
  1633. function NoobySphere(Lifetime,Speed,Type,Pos,StartSize,Inc,Color,Range,MeshId,Axis)
  1634. local fxP = Part(Effects,Color,Enum.Material.Neon,V3.N(1,1,1),Pos+Pos.lookVector*Range,true,false)
  1635. local fxM = Mesh(fxP,(MeshId and Enum.MeshType.FileMesh or Enum.MeshType.Sphere),(MeshId and "rbxassetid://"..MeshId or ""),"",StartSize,V3.N())
  1636. local Scale = 1
  1637. local speeder = Speed
  1638. if(Type == "Multiply")then
  1639. Scale = 1*Inc
  1640. elseif(Type == "Divide")then
  1641. Scale = 1/Inc
  1642. end
  1643. coroutine.wrap(function()
  1644. for i = 0,10/Lifetime,.1 do
  1645.  
  1646. if(Type == "Multiply")then
  1647. Scale = Scale - 0.01*Inc/Lifetime
  1648. elseif(Type == "Divide")then
  1649. Scale = Scale - 0.01/Inc*Lifetime
  1650. end
  1651. speeder = speeder - 0.01*Speed*Lifetime
  1652. fxP.CFrame = fxP.CFrame + fxP.CFrame.lookVector*speeder*Lifetime
  1653. fxP.Transparency = fxP.Transparency + 0.01*Lifetime
  1654. if(Axis == 'x')then
  1655. fxM.Scale = fxM.Scale + Vector3.new(Scale*Lifetime, 0, 0)
  1656. elseif(Axis == 'y')then
  1657. fxM.Scale = fxM.Scale + Vector3.new(0, Scale*Lifetime, 0)
  1658. elseif(Axis == 'z')then
  1659. fxM.Scale = fxM.Scale + Vector3.new(0, 0, Scale*Lifetime)
  1660. elseif(Axis == 'xyz')then
  1661. fxM.Scale = fxM.Scale + Vector3.new(Scale*Lifetime,Scale*Lifetime,Scale*Lifetime)
  1662. elseif(Axis == 'yz')then
  1663. fxM.Scale = fxM.Scale + Vector3.new(0,Scale*Lifetime,Scale*Lifetime)
  1664. elseif(Axis == 'xz')then
  1665. fxM.Scale = fxM.Scale + Vector3.new(Scale*Lifetime,0,Scale*Lifetime)
  1666. else
  1667. fxM.Scale = fxM.Scale + Vector3.new(Scale*Lifetime, Scale*Lifetime, 0)
  1668. end
  1669. if(fxP.Transparency >= 1)then break end
  1670. swait()
  1671. end
  1672. fxP:destroy()
  1673. end)()
  1674. return fxP
  1675. end
  1676.  
  1677. function NoobySphere2(Lifetime,Type,Pos,StartSize,Inc,Color,MeshId)
  1678. local fxP = Part(Effects,Color,Enum.Material.Neon,V3.N(1,1,1),Pos,true,false)
  1679. local fxM = Mesh(fxP,(MeshId and Enum.MeshType.FileMesh or Enum.MeshType.Sphere),(MeshId and "rbxassetid://"..MeshId or ""),"",StartSize,V3.N())
  1680. local Scale = 1
  1681. if(Type == "Multiply")then
  1682. Scale = 1*Inc
  1683. elseif(Type == "Divide")then
  1684. Scale = 1/Inc
  1685. end
  1686. coroutine.wrap(function()
  1687. for i = 0,10/Lifetime,.1 do
  1688.  
  1689. if(Type == "Multiply")then
  1690. Scale = Scale - 0.01*Inc/Lifetime
  1691. elseif(Type == "Divide")then
  1692. Scale = Scale - 0.01/Inc*Lifetime
  1693. end
  1694. fxP.Transparency = fxP.Transparency + 0.01*Lifetime
  1695. fxM.Scale = fxM.Scale + Vector3.new(Scale*Lifetime, Scale*Lifetime, Scale*Lifetime)
  1696. swait()
  1697. end
  1698. fxP:destroy()
  1699. end)()
  1700. return fxP
  1701. end
  1702.  
  1703.  
  1704. function NoobyBlock(Lifetime,Speed,Type,Pos,StartSize,Inc,Color,Range,Fade,MeshId)
  1705. local fxP = Part(Effects,Color,Enum.Material.Neon,V3.N(1,1,1),Pos+Pos.lookVector*Range,true,false)
  1706. local fxM = Mesh(fxP,(MeshId and Enum.MeshType.FileMesh or Enum.MeshType.Brick),(MeshId and "rbxassetid://"..MeshId or ""),"",StartSize,V3.N())
  1707. local Scale = 1
  1708. local speeder = Speed
  1709. if(Type == "Multiply")then
  1710. Scale = 1*Inc
  1711. elseif(Type == "Divide")then
  1712. Scale = 1/Inc
  1713. end
  1714. coroutine.wrap(function()
  1715. for i = 0,10/Lifetime,.1 do
  1716. if(Type == "Multiply")then
  1717. Scale = Scale - 0.01*Inc/Lifetime
  1718. elseif(Type == "Divide")then
  1719. Scale = Scale - 0.01/Inc*Lifetime
  1720. end
  1721. if(Fade)then
  1722. fxP.Transparency = i/(10/Lifetime)
  1723. end
  1724. speeder = speeder - 0.01*Speed*Lifetime/10
  1725. fxP.CFrame = fxP.CFrame + fxP.CFrame.lookVector*speeder*Lifetime
  1726. fxM.Scale = fxM.Scale - Vector3.new(Scale*Lifetime, Scale*Lifetime, Scale*Lifetime)
  1727. swait()
  1728. end
  1729. fxP:destroy()
  1730. end)()
  1731. return fxP
  1732. end
  1733. function Bezier(startpos, pos2, pos3, endpos, t)
  1734. local A = startpos:lerp(pos2, t)
  1735. local B = pos2:lerp(pos3, t)
  1736. local C = pos3:lerp(endpos, t)
  1737. local lerp1 = A:lerp(B, t)
  1738. local lerp2 = B:lerp(C, t)
  1739. local cubic = lerp1:lerp(lerp2, t)
  1740. return cubic
  1741. end
  1742. function Puddle(hit,pos,norm,data)
  1743. local material = data.Material or Enum.Material.SmoothPlastic
  1744. local color = data.Color or BrickColor.new'Crimson'
  1745. local size = data.Size or 1
  1746.  
  1747. if(hit.Name ~= 'BloodPuddle')then
  1748. local Puddle = NewInstance('Part',workspace,{Material=material,BrickColor=color,Size=V3.N(size,.1,size),CFrame=CF.N(pos,pos+norm)*CF.A(90*M.P/180,0,0),Anchored=true,CanCollide=false,Archivable=false,Locked=true,Name='BloodPuddle'})
  1749. local Cyl = NewInstance('CylinderMesh',Puddle,{Name='CylinderMesh'})
  1750. BloodPuddles[Puddle] = 0
  1751. else
  1752. local cyl = hit:FindFirstChild'CylinderMesh'
  1753. if(cyl)then
  1754. BloodPuddles[hit] = 0
  1755. cyl.Scale = cyl.Scale + V3.N(size,0,size)
  1756. hit.Transparency = 0
  1757. end
  1758. end
  1759. end
  1760.  
  1761. function Droplet(data)
  1762. --ShootBullet{Size=V3.N(3,3,3),Shape='Ball',Frames=160,Origin=data.Circle.CFrame,Speed=10}
  1763. local Size = data.Size or 1
  1764. local Color = data.Color or BrickColor.new'Crimson'
  1765. local StudsPerFrame = data.Speed or 1
  1766. local Shape = data.Shape or 'Ball'
  1767. local Frames = (data.Frames or 160)+1
  1768. local Pos = data.Origin or Root.CFrame
  1769. local Direction = data.Direction or Root.CFrame.lookVector*100000
  1770. local Material = data.Material or Enum.Material.SmoothPlastic
  1771. local Drop = data.Drop or .05
  1772. local Ignorelist = data.Ignorelist or nil
  1773.  
  1774. local Bullet = Part(Effects,Color,Material,V3.N(Size,Size,Size),Pos,true,false)
  1775. local BMesh = Mesh(Bullet,Enum.MeshType.Brick,"","",V3.N(1,1,1),V3.N())
  1776. if(Shape == 'Ball')then
  1777. BMesh.MeshType = Enum.MeshType.Sphere
  1778. elseif(Shape == 'Head')then
  1779. BMesh.MeshType = Enum.MeshType.Head
  1780. elseif(Shape == 'Cylinder')then
  1781. BMesh.MeshType = Enum.MeshType.Cylinder
  1782. end
  1783.  
  1784. coroutine.wrap(function()
  1785. for i = 1, Frames do
  1786. Pos = Pos * CF.N(0,-(Drop*i),0)
  1787. local hit,pos,norm,dist = CastRay(Bullet.CFrame.p,CF.N(Pos.p,Direction)*CF.N(0,0,-(StudsPerFrame*i)).p,StudsPerFrame)
  1788. if(hit and (not hit.Parent or not hit.Parent:FindFirstChildOfClass'Humanoid' and not hit.Parent:IsA'Accessory'))then
  1789. Puddle(hit,pos,norm,data)
  1790. break;
  1791. else
  1792. Bullet.CFrame = CF.N(Pos.p,Direction)*CF.N(0,0,-(StudsPerFrame*i))
  1793. end
  1794. swait()
  1795. end
  1796. Bullet:destroy()
  1797. end)()
  1798. end
  1799.  
  1800. function SphereFX(duration,color,scale,pos,endScale,increment)
  1801. return Effect{
  1802. Effect='ResizeAndFade',
  1803. Color=color,
  1804. Size=scale,
  1805. Mesh={MeshType=Enum.MeshType.Sphere},
  1806. CFrame=pos,
  1807. FXSettings={
  1808. EndSize=endScale,
  1809. EndIsIncrement=increment
  1810. }
  1811. }
  1812. end
  1813.  
  1814. function BlastFX(duration,color,scale,pos,endScale,increment)
  1815. return Effect{
  1816. Effect='ResizeAndFade',
  1817. Color=color,
  1818. Size=scale,
  1819. Mesh={MeshType=Enum.MeshType.FileMesh,MeshId='rbxassetid://20329976'},
  1820. CFrame=pos,
  1821. FXSettings={
  1822. EndSize=endScale,
  1823. EndIsIncrement=increment
  1824. }
  1825. }
  1826. end
  1827.  
  1828. function BlockFX(duration,color,scale,pos,endScale,increment)
  1829. return Effect{
  1830. Effect='ResizeAndFade',
  1831. Color=color,
  1832. Size=scale,
  1833. CFrame=pos,
  1834. FXSettings={
  1835. EndSize=endScale,
  1836. EndIsIncrement=increment
  1837. }
  1838. }
  1839. end
  1840.  
  1841. function ShootBullet(data)
  1842. --ShootBullet{Size=V3.N(3,3,3),Shape='Ball',Frames=160,Origin=data.Circle.CFrame,Speed=10}
  1843. local Size = data.Size or V3.N(2,2,2)
  1844. local Color = data.Color or BrickColor.new'Crimson'
  1845. local StudsPerFrame = data.Speed or 10
  1846. local Shape = data.Shape or 'Ball'
  1847. local Frames = data.Frames or 160
  1848. local Pos = data.Origin or Torso.CFrame
  1849. local Direction = data.Direction or Mouse.Hit
  1850. local Material = data.Material or Enum.Material.Neon
  1851. local OnHit = data.HitFunction or function(hit,pos)
  1852. Effect{
  1853. Effect='ResizeAndFade',
  1854. Color=Color,
  1855. Size=V3.N(10,10,10),
  1856. Mesh={MeshType=Enum.MeshType.Sphere},
  1857. CFrame=CF.N(pos),
  1858. FXSettings={
  1859. EndSize=V3.N(.05,.05,.05),
  1860. EndIsIncrement=true
  1861. }
  1862. }
  1863. for i = 1, 5 do
  1864. local angles = CF.A(M.RRNG(-180,180),M.RRNG(-180,180),M.RRNG(-180,180))
  1865. Effect{
  1866. Effect='Fade',
  1867. Frames=65,
  1868. Size=V3.N(5,5,10),
  1869. CFrame=CF.N(CF.N(pos)*angles*CF.N(0,0,-10).p,pos),
  1870. Mesh = {MeshType=Enum.MeshType.Sphere},
  1871. Material=Enum.Material.Neon,
  1872. Color=Color,
  1873. MoveDirection=CF.N(CF.N(pos)*angles*CF.N(0,0,-50).p,pos).p,
  1874. }
  1875. end
  1876. end
  1877.  
  1878. local Bullet = Part(Effects,Color,Material,Size,Pos,true,false)
  1879. local BMesh = Mesh(Bullet,Enum.MeshType.Brick,"","",V3.N(1,1,1),V3.N())
  1880. if(Shape == 'Ball')then
  1881. BMesh.MeshType = Enum.MeshType.Sphere
  1882. elseif(Shape == 'Head')then
  1883. BMesh.MeshType = Enum.MeshType.Head
  1884. elseif(Shape == 'Cylinder')then
  1885. BMesh.MeshType = Enum.MeshType.Cylinder
  1886. end
  1887.  
  1888. coroutine.wrap(function()
  1889. for i = 1, Frames+1 do
  1890. local hit,pos,norm,dist = CastRay(Bullet.CFrame.p,CF.N(Bullet.CFrame.p,Direction.p)*CF.N(0,0,-StudsPerFrame).p,StudsPerFrame)
  1891. if(hit)then
  1892. OnHit(hit,pos,norm,dist)
  1893. break;
  1894. else
  1895. Bullet.CFrame = CF.N(Bullet.CFrame.p,Direction.p)*CF.N(0,0,-StudsPerFrame)
  1896. end
  1897. swait()
  1898. end
  1899. Bullet:destroy()
  1900. end)()
  1901.  
  1902. end
  1903.  
  1904.  
  1905. function Zap(data)
  1906. local sCF,eCF = data.StartCFrame,data.EndCFrame
  1907. assert(sCF,"You need a start CFrame!")
  1908. assert(eCF,"You need an end CFrame!")
  1909. local parts = data.PartCount or 15
  1910. local zapRot = data.ZapRotation or {-5,5}
  1911. local startThick = data.StartSize or 3;
  1912. local endThick = data.EndSize or startThick/2;
  1913. local color = data.Color or BrickColor.new'Electric blue'
  1914. local delay = data.Delay or 35
  1915. local delayInc = data.DelayInc or 0
  1916. local lastLightning;
  1917. local MagZ = (sCF.p - eCF.p).magnitude
  1918. local thick = startThick
  1919. local inc = (startThick/parts)-(endThick/parts)
  1920.  
  1921. for i = 1, parts do
  1922. local pos = sCF.p
  1923. if(lastLightning)then
  1924. pos = lastLightning.CFrame*CF.N(0,0,MagZ/parts/2).p
  1925. end
  1926. delay = delay + delayInc
  1927. local zapPart = Part(Effects,color,Enum.Material.Neon,V3.N(thick,thick,MagZ/parts),CF.N(pos),true,false)
  1928. local posie = CF.N(pos,eCF.p)*CF.N(0,0,MagZ/parts).p+V3.N(M.RNG(unpack(zapRot)),M.RNG(unpack(zapRot)),M.RNG(unpack(zapRot)))
  1929. if(parts == i)then
  1930. local MagZ = (pos-eCF.p).magnitude
  1931. zapPart.Size = V3.N(endThick,endThick,MagZ)
  1932. zapPart.CFrame = CF.N(pos, eCF.p)*CF.N(0,0,-MagZ/2)
  1933. Effect{Effect='ResizeAndFade',Size=V3.N(thick,thick,thick),CFrame=eCF*CF.A(M.RRNG(-180,180),M.RRNG(-180,180),M.RRNG(-180,180)),Color=color,Frames=delay*2,FXSettings={EndSize=V3.N(thick*8,thick*8,thick*8)}}
  1934. else
  1935. zapPart.CFrame = CF.N(pos,posie)*CF.N(0,0,MagZ/parts/2)
  1936. end
  1937.  
  1938. lastLightning = zapPart
  1939. Effect{Effect='Fade',Manual=zapPart,Frames=delay}
  1940.  
  1941. thick=thick-inc
  1942.  
  1943. end
  1944. end
  1945.  
  1946. function Zap2(data)
  1947. local Color = data.Color or BrickColor.new'Electric blue'
  1948. local StartPos = data.Start or Torso.Position
  1949. local EndPos = data.End or Mouse.Hit.p
  1950. local SegLength = data.SegL or 2
  1951. local Thicc = data.Thickness or 0.5
  1952. local Fades = data.Fade or 45
  1953. local Parent = data.Parent or Effects
  1954. local MaxD = data.MaxDist or 200
  1955. local Branch = data.Branches or false
  1956. local Material = data.Material or Enum.Material.Neon
  1957. local Raycasts = data.Raycasts or false
  1958. local Offset = data.Offset or {0,360}
  1959. local AddMesh = (data.Mesh == nil and true or data.Mesh)
  1960. if((StartPos-EndPos).magnitude > MaxD)then
  1961. EndPos = CF.N(StartPos,EndPos)*CF.N(0,0,-MaxD).p
  1962. end
  1963. local hit,pos,norm,dist=nil,EndPos,nil,(StartPos-EndPos).magnitude
  1964. if(Raycasts)then
  1965. hit,pos,norm,dist = CastRay(StartPos,EndPos,MaxD)
  1966. end
  1967. local segments = dist/SegLength
  1968. local model = IN("Model",Parent)
  1969. model.Name = 'Lightning'
  1970. local Last;
  1971. for i = 1, segments do
  1972. local size = (segments-i)/25
  1973. local prt = Part(model,Color,Material,V3.N(Thicc+size,SegLength,Thicc+size),CF.N(),true,false)
  1974. if(AddMesh)then IN("CylinderMesh",prt) end
  1975. if(Last and math.floor(segments) == i)then
  1976. local MagZ = (Last.CFrame*CF.N(0,-SegLength/2,0).p-EndPos).magnitude
  1977. prt.Size = V3.N(Thicc+size,MagZ,Thicc+size)
  1978. prt.CFrame = CF.N(Last.CFrame*CF.N(0,-SegLength/2,0).p,EndPos)*CF.A(M.R(90),0,0)*CF.N(0,-MagZ/2,0)
  1979. elseif(not Last)then
  1980. prt.CFrame = CF.N(StartPos,pos)*CF.A(M.R(90),0,0)*CF.N(0,-SegLength/2,0)
  1981. else
  1982. prt.CFrame = CF.N(Last.CFrame*CF.N(0,-SegLength/2,0).p,CF.N(pos)*CF.A(M.R(M.RNG(0,360)),M.R(M.RNG(0,360)),M.R(M.RNG(0,360)))*CF.N(0,0,SegLength/3+(segments-i)).p)*CF.A(M.R(90),0,0)*CF.N(0,-SegLength/2,0)
  1983. end
  1984. Last = prt
  1985. if(Branch)then
  1986. local choice = M.RNG(1,7+((segments-i)*2))
  1987. if(choice == 1)then
  1988. local LastB;
  1989. for i2 = 1,M.RNG(2,5) do
  1990. local size2 = ((segments-i)/35)/i2
  1991. local prt = Part(model,Color,Material,V3.N(Thicc+size2,SegLength,Thicc+size2),CF.N(),true,false)
  1992. if(AddMesh)then IN("CylinderMesh",prt) end
  1993. if(not LastB)then
  1994. prt.CFrame = CF.N(Last.CFrame*CF.N(0,-SegLength/2,0).p,Last.CFrame*CF.N(0,-SegLength/2,0)*CF.A(0,0,M.RRNG(0,360))*CF.N(0,Thicc*7,0)*CF.N(0,0,-1).p)*CF.A(M.R(90),0,0)*CF.N(0,-SegLength/2,0)
  1995. else
  1996. prt.CFrame = CF.N(LastB.CFrame*CF.N(0,-SegLength/2,0).p,LastB.CFrame*CF.N(0,-SegLength/2,0)*CF.A(0,0,M.RRNG(0,360))*CF.N(0,Thicc*7,0)*CF.N(0,0,-1).p)*CF.A(M.R(90),0,0)*CF.N(0,-SegLength/2,0)
  1997. end
  1998. LastB = prt
  1999. end
  2000. end
  2001. end
  2002. end
  2003. if(Fades > 0)then
  2004. coroutine.wrap(function()
  2005. for i = 1, Fades do
  2006. for _,v in next, model:children() do
  2007. if(v:IsA'BasePart')then
  2008. v.Transparency = (i/Fades)
  2009. end
  2010. end
  2011. swait()
  2012. end
  2013. model:destroy()
  2014. end)()
  2015. else
  2016. S.Debris:AddItem(model,.01)
  2017. end
  2018. return {End=(Last and Last.CFrame*CF.N(0,-Last.Size.Y/2,0).p),Last=Last,Model=model}
  2019. end
  2020.  
  2021. function Tween(obj,props,time,easing,direction,repeats,backwards)
  2022. local info = TweenInfo.new(time or .5, easing or Enum.EasingStyle.Quad, direction or Enum.EasingDirection.Out, repeats or 0, backwards or false)
  2023. local tween = S.TweenService:Create(obj, info, props)
  2024.  
  2025. tween:Play()
  2026. end
  2027.  
  2028. function Effect(data)
  2029. local FX = data.Effect or 'ResizeAndFade'
  2030. local Parent = data.Parent or Effects
  2031. local Color = data.Color or C3.N(0,0,0)
  2032. local Size = data.Size or V3.N(1,1,1)
  2033. local MoveDir = data.MoveDirection or nil
  2034. local MeshData = data.Mesh or nil
  2035. local SndData = data.Sound or nil
  2036. local Frames = data.Frames or 45
  2037. local Manual = data.Manual or nil
  2038. local Material = data.Material or nil
  2039. local CFra = data.CFrame or Torso.CFrame
  2040. local Settings = data.FXSettings or {}
  2041. local Shape = data.Shape or Enum.PartType.Block
  2042. local Snd,Prt,Msh;
  2043. local RotInc = data.RotInc or {0,0,0}
  2044. if(typeof(RotInc) == 'number')then
  2045. RotInc = {RotInc,RotInc,RotInc}
  2046. end
  2047. coroutine.wrap(function()
  2048. if(Manual and typeof(Manual) == 'Instance' and Manual:IsA'BasePart')then
  2049. Prt = Manual
  2050. else
  2051. Prt = Part(Parent,Color,Material,Size,CFra,true,false)
  2052. Prt.Shape = Shape
  2053. end
  2054. if(typeof(MeshData) == 'table')then
  2055. Msh = Mesh(Prt,MeshData.MeshType,MeshData.MeshId,MeshData.TextureId,MeshData.Scale,MeshData.Offset)
  2056. elseif(typeof(MeshData) == 'Instance')then
  2057. Msh = MeshData:Clone()
  2058. Msh.Parent = Prt
  2059. elseif(Shape == Enum.PartType.Block)then
  2060. Msh = Mesh(Prt,Enum.MeshType.Brick)
  2061. end
  2062. if((typeof(SndData) == 'table' or typeof(SndData) == 'Instance') and SndData.SoundId ~= '0' and SndData.SoundId ~= 'rbxassetid://0')then
  2063. Snd = Sound(Prt,SndData.SoundId,SndData.Pitch,SndData.Volume,false,false,true)
  2064. end
  2065. Size = (Msh and Msh.Scale or Size)
  2066. local grow = Size-(Settings.EndSize or (Msh and Msh.Scale or Size)/2)
  2067.  
  2068. local MoveSpeed = nil;
  2069. if(MoveDir)then
  2070. MoveSpeed = (CFra.p - MoveDir).magnitude/Frames
  2071. end
  2072. if(FX ~= 'Arc')then
  2073. for Frame = 1, Frames do
  2074. if(FX == "Fade")then
  2075. Prt.Transparency = (Frame/Frames)
  2076. elseif(FX == "Resize")then
  2077. if(not Settings.EndSize)then
  2078. Settings.EndSize = V3.N(0,0,0)
  2079. end
  2080. if(Settings.EndIsIncrement)then
  2081. if(Msh)then
  2082. Msh.Scale = Msh.Scale + Settings.EndSize
  2083. else
  2084. Prt.Size = Prt.Size + Settings.EndSize
  2085. end
  2086. else
  2087. if(Msh)then
  2088. Msh.Scale = Msh.Scale - grow/Frames
  2089. else
  2090. Prt.Size = Prt.Size - grow/Frames
  2091. end
  2092. end
  2093. elseif(FX == "ResizeAndFade")then
  2094. if(not Settings.EndSize)then
  2095. Settings.EndSize = V3.N(0,0,0)
  2096. end
  2097. if(Settings.EndIsIncrement)then
  2098. if(Msh)then
  2099. Msh.Scale = Msh.Scale + Settings.EndSize
  2100. else
  2101. Prt.Size = Prt.Size + Settings.EndSize
  2102. end
  2103. else
  2104. if(Msh)then
  2105. Msh.Scale = Msh.Scale - grow/Frames
  2106. else
  2107. Prt.Size = Prt.Size - grow/Frames
  2108. end
  2109. end
  2110. Prt.Transparency = (Frame/Frames)
  2111. end
  2112. if(Settings.RandomizeCFrame)then
  2113. Prt.CFrame = Prt.CFrame * CF.A(M.RRNG(-360,360),M.RRNG(-360,360),M.RRNG(-360,360))
  2114. else
  2115. Prt.CFrame = Prt.CFrame * CF.A(unpack(RotInc))
  2116. end
  2117. if(MoveDir and MoveSpeed)then
  2118. local Orientation = Prt.Orientation
  2119. Prt.CFrame = CF.N(Prt.Position,MoveDir)*CF.N(0,0,-MoveSpeed)
  2120. Prt.Orientation = Orientation
  2121. end
  2122. swait()
  2123. end
  2124. repeat swait() until not Snd.Playing
  2125. Prt:destroy()
  2126. else
  2127. local start,third,fourth,endP = Settings.Start,Settings.Third,Settings.Fourth,Settings.End
  2128. if(not Settings.End and Settings.Home)then endP = Settings.Home.CFrame end
  2129. if(start and endP)then
  2130. local quarter = third or start:lerp(endP, 0.25) * CF.N(M.RNG(-25,25),M.RNG(0,25),M.RNG(-25,25))
  2131. local threequarter = fourth or start:lerp(endP, 0.75) * CF.N(M.RNG(-25,25),M.RNG(0,25),M.RNG(-25,25))
  2132. for Frame = 0, 1, (Settings.Speed or 0.01) do
  2133. if(Settings.Home)then
  2134. endP = Settings.Home.CFrame
  2135. end
  2136. Prt.CFrame = Bezier(start, quarter, threequarter, endP, Frame)
  2137. end
  2138. if(Settings.RemoveOnGoal)then
  2139. Prt:destroy()
  2140. end
  2141. else
  2142. Prt:destroy()
  2143. assert(start,"You need a start position!")
  2144. assert(endP,"You need a start position!")
  2145. end
  2146. end
  2147. end)()
  2148. return Prt,Msh,Snd
  2149. end
  2150. function SoulSteal(whom)
  2151. local torso = (whom:FindFirstChild'Head' or whom:FindFirstChild'Torso' or whom:FindFirstChild'UpperTorso' or whom:FindFirstChild'LowerTorso' or whom:FindFirstChild'HumanoidRootPart')
  2152. print(torso)
  2153. if(torso and torso:IsA'BasePart')then
  2154. local Model = Instance.new("Model",Effects)
  2155. Model.Name = whom.Name.."'s Soul"
  2156. whom:BreakJoints()
  2157. local Soul = Part(Model,BrickColor.new'Really red','Glass',V3.N(.5,.5,.5),torso.CFrame,true,false)
  2158. Soul.Name = 'Head'
  2159. NewInstance("Humanoid",Model,{Health=0,MaxHealth=0})
  2160. Effect{
  2161. Effect="Arc",
  2162. Manual = Soul,
  2163. FXSettings={
  2164. Start=torso.CFrame,
  2165. Home = Torso,
  2166. RemoveOnGoal = true,
  2167. }
  2168. }
  2169. local lastPoint = Soul.CFrame.p
  2170.  
  2171. for i = 0, 1, 0.01 do
  2172. local point = CFrame.new(lastPoint, Soul.Position) * CFrame.Angles(-math.pi/2, 0, 0)
  2173. local mag = (lastPoint - Soul.Position).magnitude
  2174. Effect{
  2175. Effect = "Fade",
  2176. CFrame = point * CF.N(0, mag/2, 0),
  2177. Size = V3.N(.5,mag+.5,.5),
  2178. Color = Soul.BrickColor
  2179. }
  2180. lastPoint = Soul.CFrame.p
  2181. swait()
  2182. end
  2183. for i = 1, 5 do
  2184. Effect{
  2185. Effect="Fade",
  2186. Color = BrickColor.new'Really red',
  2187. MoveDirection = (Torso.CFrame*CFrame.new(M.RNG(-40,40),M.RNG(-40,40),M.RNG(-40,40))).p
  2188. }
  2189. end
  2190. end
  2191. end
  2192.  
  2193. --// Other Functions \\ --
  2194.  
  2195. function CastRay(startPos,endPos,range,ignoreList)
  2196. local ray = Ray.new(startPos,(endPos-startPos).unit*range)
  2197. local part,pos,norm = workspace:FindPartOnRayWithIgnoreList(ray,ignoreList or {Char},false,true)
  2198. return part,pos,norm,(pos and (startPos-pos).magnitude)
  2199. end
  2200.  
  2201. function getRegion(point,range,ignore)
  2202. return workspace:FindPartsInRegion3WithIgnoreList(R3.N(point-V3.N(1,1,1)*range/2,point+V3.N(1,1,1)*range/2),ignore,100)
  2203. end
  2204.  
  2205. function clerp(startCF,endCF,alpha)
  2206. return startCF:lerp(endCF, alpha)
  2207. end
  2208.  
  2209. function GetTorso(char)
  2210. return char:FindFirstChild'Torso' or char:FindFirstChild'UpperTorso' or char:FindFirstChild'LowerTorso' or char:FindFirstChild'HumanoidRootPart'
  2211. end
  2212.  
  2213.  
  2214. function ShowDamage(Pos, Text, Time, Color)
  2215. coroutine.wrap(function()
  2216. local Rate = (1 / Frame_Speed)
  2217. local Pos = (Pos or Vector3.new(0, 0, 0))
  2218. local Text = (Text or "")
  2219. local Time = (Time or 2)
  2220. local Color = (Color or Color3.new(1, 0, 1))
  2221. local EffectPart = NewInstance("Part",Effects,{
  2222. Material=Enum.Material.SmoothPlastic,
  2223. Reflectance = 0,
  2224. Transparency = 1,
  2225. BrickColor = BrickColor.new(Color),
  2226. Name = "Effect",
  2227. Size = Vector3.new(0,0,0),
  2228. Anchored = true,
  2229. CFrame = CF.N(Pos)
  2230. })
  2231. local BillboardGui = NewInstance("BillboardGui",EffectPart,{
  2232. Size = UDim2.new(1.25, 0, 1.25, 0),
  2233. Adornee = EffectPart,
  2234. })
  2235. local TextLabel = NewInstance("TextLabel",BillboardGui,{
  2236. BackgroundTransparency = 1,
  2237. Size = UDim2.new(1, 0, 1, 0),
  2238. Text = Text,
  2239. Font = "Bodoni",
  2240. TextColor3 = Color,
  2241. TextStrokeColor3 = Color3.new(0,0,0),
  2242. TextStrokeTransparency=0,
  2243. TextScaled = true,
  2244. })
  2245. S.Debris:AddItem(EffectPart, (Time))
  2246. EffectPart.Parent = workspace
  2247. delay(0, function()
  2248. Tween(EffectPart,{CFrame=CF.N(Pos)*CF.N(0,3,0)},Time,Enum.EasingStyle.Elastic,Enum.EasingDirection.Out)
  2249. local Frames = (Time / Rate)
  2250. for Frame = 1, Frames do
  2251. swait()
  2252. local Percent = (Frame / Frames)
  2253. TextLabel.TextTransparency = Percent
  2254. TextLabel.TextStrokeTransparency = Percent
  2255. end
  2256. if EffectPart and EffectPart.Parent then
  2257. EffectPart:Destroy()
  2258. end
  2259. end) end)()
  2260. end
  2261.  
  2262. function DealDamage(data)
  2263. local Who = data.Who;
  2264. local MinDam = data.MinimumDamage or 15;
  2265. local MaxDam = data.MaximumDamage or 30;
  2266. local MaxHP = data.MaxHP or 1e5;
  2267.  
  2268. local DB = data.Debounce or .2;
  2269.  
  2270. local CritData = data.Crit or {}
  2271. local CritChance = CritData.Chance or 0;
  2272. local CritMultiplier = CritData.Multiplier or 1;
  2273.  
  2274. local DamageEffects = data.DamageFX or {}
  2275. local DamageType = DamageEffects.Type or "Normal"
  2276. local DeathFunction = DamageEffects.DeathFunction
  2277.  
  2278. local HitSound = data.HitSound or {};
  2279. local ID = HitSound.SoundId or 0
  2280. local Pitch = HitSound.Pitch or 1
  2281. local Volume = HitSound.Volume or 1
  2282.  
  2283. assert(Who,"Specify someone to damage!")
  2284.  
  2285. local Humanoid = Who:FindFirstChildOfClass'Humanoid'
  2286. local DoneDamage = M.RNG(MinDam,MaxDam) * (M.RNG(1,100) <= CritChance and CritMultiplier or 1)
  2287.  
  2288. local canHit = true
  2289. if(Humanoid)then
  2290. for _, p in pairs(Hit) do
  2291. if p[1] == Humanoid then
  2292. if(time() - p[2] <= DB) then
  2293. canHit = false
  2294. else
  2295. Hit[_] = nil
  2296. end
  2297. end
  2298. end
  2299. if(canHit)then
  2300. table.insert(Hit,{Humanoid,time()})
  2301. local HitTorso = GetTorso(Who)
  2302. local player = S.Players:GetPlayerFromCharacter(Who)
  2303. if(not player or player.UserId ~= 5719877 and player.UserId ~= 61573184 and player.UserId ~= 19081129)then
  2304. if(HitTorso)then
  2305. if(Humanoid.MaxHealth >= MaxHP and Humanoid.Health > 0)then
  2306. print'Got kill'
  2307. Humanoid.Health = 0;
  2308. Who:BreakJoints();
  2309. if(DeathFunction)then DeathFunction(Who,Humanoid) end
  2310. else
  2311. local c = Instance.new("ObjectValue",Hum)
  2312. c.Name = "creator"
  2313. c.Value = Plr
  2314. S.Debris:AddItem(c,0.35)
  2315. if(Who:FindFirstChild'Head' and Humanoid.Health > 0)then
  2316. ShowDamage((Who.Head.CFrame * CF.N(0, 0, (Who.Head.Size.Z / 2)).p+V3.N(0,1.5,0)+V3.N(M.RNG(-2,2),0,M.RNG(-2,2))), DoneDamage, 1.5, DamageColor.Color)
  2317. end
  2318. if(Humanoid.Health > 0 and Humanoid.Health-DoneDamage <= 0)then print'Got kill' if(DeathFunction)then DeathFunction(Who,Humanoid) end end
  2319. Humanoid.Health = Humanoid.Health - DoneDamage
  2320.  
  2321. --NoobySphere(2,0,'Multiply',HitTorso.CFrame*CF.A(M.RRNG(-180,180),M.RRNG(-180,180),M.RRNG(-180,180)),(HitTorso.Size*1.25)+V3.N(0,HitTorso.Size.y*1.5,0),-.05,DamageColor,0)
  2322. Effect{
  2323. Effect='ResizeAndFade',
  2324. Frames=30,
  2325. Material=Enum.Material.Neon,
  2326. CFrame=HitTorso.CFrame*CF.A(M.RRNG(-180,180),M.RRNG(-180,180),M.RRNG(-180,180)),
  2327. Size=V3.N(HitTorso.Size.x/2,HitTorso.Size.y,HitTorso.Size.z/2)+V3.N(0,HitTorso.Size.y*1.5,0),
  2328. Mesh={MeshType=Enum.MeshType.Sphere},
  2329. Sound=HitSound,
  2330. Color=DamageColor,
  2331. FXSettings={
  2332. EndIsIncrement=true,
  2333. EndSize=V3.N(0,.02,0)
  2334. }
  2335. }
  2336. if(DamageType == 'Knockback' and HitTorso)then
  2337. local up = DamageEffects.KnockUp or 25
  2338. local back = DamageEffects.KnockBack or 25
  2339. local origin = DamageEffects.Origin or Root
  2340. local decay = DamageEffects.Decay or .5;
  2341.  
  2342. local bfos = Instance.new("BodyVelocity",HitTorso)
  2343. bfos.P = 20000
  2344. bfos.MaxForce = Vector3.new(math.huge,math.huge,math.huge)
  2345. bfos.Velocity = Vector3.new(0,up,0) + (origin.CFrame.lookVector * back)
  2346. S.Debris:AddItem(bfos,decay)
  2347. end
  2348. end
  2349. end
  2350. end
  2351. end
  2352. end
  2353. end
  2354.  
  2355. function AOEDamage(where,range,options)
  2356. local hit = {}
  2357. for _,v in next, getRegion(where,range,{Char}) do
  2358. if(v.Parent and v.Parent:FindFirstChildOfClass'Humanoid' and not hit[v.Parent])then
  2359. local callTable = {Who=v.Parent}
  2360. hit[v.Parent] = true
  2361. for _,v in next, options do callTable[_] = v end
  2362. DealDamage(callTable)
  2363. end
  2364. end
  2365. return hit
  2366. end
  2367.  
  2368. function AOEHeal(where,range,amount)
  2369. local healed = {}
  2370. for _,v in next, getRegion(where,range,{Char}) do
  2371. local hum = (v.Parent and v.Parent:FindFirstChildOfClass'Humanoid' or nil)
  2372. if(hum and not healed[hum])then
  2373. hum.Health = hum.Health + amount
  2374. if(v.Parent:FindFirstChild'Head' and hum.Health > 0)then
  2375. ShowDamage((v.Parent.Head.CFrame * CF.N(0, 0, (v.Parent.Head.Size.Z / 2)).p+V3.N(0,1.5,0)), "+"..amount, 1.5, BrickColor.new'Lime green'.Color)
  2376. end
  2377. end
  2378. end
  2379. end
  2380.  
  2381. --// Attack Function \\--
  2382.  
  2383. function CorruptedRevolver()
  2384. Attack = true
  2385. NeutralAnims = false
  2386. local oWS = WalkSpeed
  2387. WalkSpeed = 0
  2388. local bodyVel = IN("BodyVelocity",Root)
  2389. bodyVel.maxForce = Vector3.new(math.huge, math.huge, math.huge)
  2390. bodyVel.velocity = Vector3.new(0, 0, 0)
  2391. bodyVel.P = 2000
  2392.  
  2393.  
  2394. local HS = {444667824,444667844,444667859}
  2395. for i = 1, 5 do
  2396. bodyVel.velocity = Root.CFrame.lookVector * 20
  2397. for i = 0, .5, .1 do
  2398. swait()
  2399. local Alpha = .2
  2400. AOEDamage(Hitbox.CFrame.p,2,{MinimumDamage=15,MaximumDamage=35,HitSound={SoundId=HS[M.RNG(1,#HS)]}})
  2401. NoobySphere(6,.07,'Multiply',Hitbox.CFrame*CF.A(M.RRNG(-180,180),M.RRNG(-180,180),M.RRNG(-180,180)),V3.N(1,1,1),-.01,BrickColor.new'Royal purple',0).Material = Enum.Material.Glass
  2402. RJ.C0 = clerp(RJ.C0,CFrame.new(-2.40038815e-31, 0.665786743, 0, 1, -3.60534086e-31, 0, -3.60534086e-31, 1, 0, 0, 0, 1),Alpha)
  2403. LH.C0 = clerp(LH.C0,CFrame.new(-0.499999315, -0.543160677, -0.305079013, 1, 4.68884537e-07, -2.23674579e-06, -1.23908276e-22, 0.978726625, 0.205168918, 2.28534918e-06, -0.205168933, 0.978726566),Alpha)
  2404. RH.C0 = clerp(RH.C0,CFrame.new(0.636775434, -1.15399444, -0.196629584, 0.94298327, -0.332383811, -0.0174260195, -0.134543031, -0.332769066, -0.933361113, 0.304435253, 0.88248843, -0.358515531),Alpha)
  2405. LS.C0 = clerp(LS.C0,CFrame.new(-0.496722758, 0.449411631, -0.464916497, 0.85625273, -0.510290205, -0.0802197307, -0.19396697, -0.173689008, -0.965509713, 0.478756934, 0.842280209, -0.247701123),Alpha)
  2406. RS.C0 = clerp(RS.C0,CFrame.new(1.06151164, 0.553819358, -0.412933946, -0.89319247, 0.449674457, 0.000133075737, -0.0401519984, -0.0800490305, 0.995981932, 0.447878301, 0.88959825, 0.0895545185),Alpha)
  2407. NK.C0 = clerp(NK.C0,CFrame.new(-5.40801128e-31, 1.5, 0, 1, -3.60534086e-31, 0, -3.60534086e-31, 1, 0, 0, 0, 1),Alpha)
  2408. HW.C0 = clerp(HW.C0,CFrame.new(0.082069546, -1.09174979, -0.09766756, -0.43192625, 0.131886899, 0.892213881, -0.900066853, 0.000163305551, -0.435751975, -0.0576156788, -0.99126482, 0.118636467),Alpha)
  2409. end
  2410. bodyVel.velocity = Root.CFrame.lookVector * 20
  2411. for i = 0, .5, .1 do
  2412. swait()
  2413. local Alpha = .2
  2414. AOEDamage(Hitbox.CFrame.p,2,{MinimumDamage=15,MaximumDamage=35,HitSound={SoundId=HS[M.RNG(1,#HS)]}})
  2415. NoobySphere(6,.07,'Multiply',Hitbox.CFrame*CF.A(M.RRNG(-180,180),M.RRNG(-180,180),M.RRNG(-180,180)),V3.N(1,1,1),-.01,BrickColor.new'Royal purple',0).Material = Enum.Material.Glass
  2416. RJ.C0 = clerp(RJ.C0,CFrame.new(-2.40038815e-31, 0.665786743, 0, 1, -3.60534086e-31, 0, -3.60534086e-31, 1, 0, 0, 0, 1)*CF.A(0,M.R(90),0),Alpha)
  2417. LH.C0 = clerp(LH.C0,CFrame.new(-0.499999315, -0.543160677, -0.305079013, 1, 4.68884537e-07, -2.23674579e-06, -1.23908276e-22, 0.978726625, 0.205168918, 2.28534918e-06, -0.205168933, 0.978726566),Alpha)
  2418. RH.C0 = clerp(RH.C0,CFrame.new(0.636775434, -1.15399444, -0.196629584, 0.94298327, -0.332383811, -0.0174260195, -0.134543031, -0.332769066, -0.933361113, 0.304435253, 0.88248843, -0.358515531),Alpha)
  2419. LS.C0 = clerp(LS.C0,CFrame.new(-0.496722758, 0.449411631, -0.464916497, 0.85625273, -0.510290205, -0.0802197307, -0.19396697, -0.173689008, -0.965509713, 0.478756934, 0.842280209, -0.247701123),Alpha)
  2420. RS.C0 = clerp(RS.C0,CFrame.new(1.06151164, 0.553819358, -0.412933946, -0.89319247, 0.449674457, 0.000133075737, -0.0401519984, -0.0800490305, 0.995981932, 0.447878301, 0.88959825, 0.0895545185),Alpha)
  2421. NK.C0 = clerp(NK.C0,CFrame.new(-5.40801128e-31, 1.5, 0, 1, -3.60534086e-31, 0, -3.60534086e-31, 1, 0, 0, 0, 1),Alpha)
  2422. HW.C0 = clerp(HW.C0,CFrame.new(0.082069546, -1.09174979, -0.09766756, -0.43192625, 0.131886899, 0.892213881, -0.900066853, 0.000163305551, -0.435751975, -0.0576156788, -0.99126482, 0.118636467),Alpha)
  2423. end
  2424. bodyVel.velocity = Root.CFrame.lookVector * 20
  2425. for i = 0, .5, .1 do
  2426. swait()
  2427. local Alpha = .2
  2428. AOEDamage(Hitbox.CFrame.p,2,{MinimumDamage=15,MaximumDamage=35,HitSound={SoundId=HS[M.RNG(1,#HS)]}})
  2429. NoobySphere(6,.07,'Multiply',Hitbox.CFrame*CF.A(M.RRNG(-180,180),M.RRNG(-180,180),M.RRNG(-180,180)),V3.N(1,1,1),-.01,BrickColor.new'Royal purple',0).Material = Enum.Material.Glass
  2430. RJ.C0 = clerp(RJ.C0,CFrame.new(-2.40038815e-31, 0.665786743, 0, 1, -3.60534086e-31, 0, -3.60534086e-31, 1, 0, 0, 0, 1)*CF.A(0,M.R(180),0),Alpha)
  2431. LH.C0 = clerp(LH.C0,CFrame.new(-0.499999315, -0.543160677, -0.305079013, 1, 4.68884537e-07, -2.23674579e-06, -1.23908276e-22, 0.978726625, 0.205168918, 2.28534918e-06, -0.205168933, 0.978726566),Alpha)
  2432. RH.C0 = clerp(RH.C0,CFrame.new(0.636775434, -1.15399444, -0.196629584, 0.94298327, -0.332383811, -0.0174260195, -0.134543031, -0.332769066, -0.933361113, 0.304435253, 0.88248843, -0.358515531),Alpha)
  2433. LS.C0 = clerp(LS.C0,CFrame.new(-0.496722758, 0.449411631, -0.464916497, 0.85625273, -0.510290205, -0.0802197307, -0.19396697, -0.173689008, -0.965509713, 0.478756934, 0.842280209, -0.247701123),Alpha)
  2434. RS.C0 = clerp(RS.C0,CFrame.new(1.06151164, 0.553819358, -0.412933946, -0.89319247, 0.449674457, 0.000133075737, -0.0401519984, -0.0800490305, 0.995981932, 0.447878301, 0.88959825, 0.0895545185),Alpha)
  2435. NK.C0 = clerp(NK.C0,CFrame.new(-5.40801128e-31, 1.5, 0, 1, -3.60534086e-31, 0, -3.60534086e-31, 1, 0, 0, 0, 1),Alpha)
  2436. HW.C0 = clerp(HW.C0,CFrame.new(0.082069546, -1.09174979, -0.09766756, -0.43192625, 0.131886899, 0.892213881, -0.900066853, 0.000163305551, -0.435751975, -0.0576156788, -0.99126482, 0.118636467),Alpha)
  2437. end
  2438. bodyVel.velocity = Root.CFrame.lookVector * 20
  2439. for i = 0, .5, .1 do
  2440. swait()
  2441. local Alpha = .2
  2442. AOEDamage(Hitbox.CFrame.p,2,{MinimumDamage=15,MaximumDamage=35,HitSound={SoundId=HS[M.RNG(1,#HS)]}})
  2443. NoobySphere(6,.07,'Multiply',Hitbox.CFrame*CF.A(M.RRNG(-180,180),M.RRNG(-180,180),M.RRNG(-180,180)),V3.N(1,1,1),-.01,BrickColor.new'Royal purple',0).Material = Enum.Material.Glass
  2444. RJ.C0 = clerp(RJ.C0,CFrame.new(-2.40038815e-31, 0.665786743, 0, 1, -3.60534086e-31, 0, -3.60534086e-31, 1, 0, 0, 0, 1)*CF.A(0,M.R(270),0),Alpha)
  2445. LH.C0 = clerp(LH.C0,CFrame.new(-0.499999315, -0.543160677, -0.305079013, 1, 4.68884537e-07, -2.23674579e-06, -1.23908276e-22, 0.978726625, 0.205168918, 2.28534918e-06, -0.205168933, 0.978726566),Alpha)
  2446. RH.C0 = clerp(RH.C0,CFrame.new(0.636775434, -1.15399444, -0.196629584, 0.94298327, -0.332383811, -0.0174260195, -0.134543031, -0.332769066, -0.933361113, 0.304435253, 0.88248843, -0.358515531),Alpha)
  2447. LS.C0 = clerp(LS.C0,CFrame.new(-0.496722758, 0.449411631, -0.464916497, 0.85625273, -0.510290205, -0.0802197307, -0.19396697, -0.173689008, -0.965509713, 0.478756934, 0.842280209, -0.247701123),Alpha)
  2448. RS.C0 = clerp(RS.C0,CFrame.new(1.06151164, 0.553819358, -0.412933946, -0.89319247, 0.449674457, 0.000133075737, -0.0401519984, -0.0800490305, 0.995981932, 0.447878301, 0.88959825, 0.0895545185),Alpha)
  2449. NK.C0 = clerp(NK.C0,CFrame.new(-5.40801128e-31, 1.5, 0, 1, -3.60534086e-31, 0, -3.60534086e-31, 1, 0, 0, 0, 1),Alpha)
  2450. HW.C0 = clerp(HW.C0,CFrame.new(0.082069546, -1.09174979, -0.09766756, -0.43192625, 0.131886899, 0.892213881, -0.900066853, 0.000163305551, -0.435751975, -0.0576156788, -0.99126482, 0.118636467),Alpha)
  2451. end
  2452. end
  2453. WalkSpeed = oWS
  2454. bodyVel:destroy()
  2455. Attack = false
  2456. NeutralAnims = true
  2457. end
  2458.  
  2459. function Hooker()
  2460. Attack = true
  2461. NeutralAnims = false
  2462. Hum.AutoRotate = false
  2463. local oWS = WalkSpeed
  2464. WalkSpeed = 0
  2465. for i = 0, 1.5, 0.1 do
  2466. swait()
  2467. local Alpha = .3
  2468. RJ.C0 = clerp(RJ.C0,CFrame.new(0, 0, 0, 1, -3.60534086e-31, 0, -3.60534086e-31, 1, 0, 0, 0, 1),Alpha)
  2469. LH.C0 = clerp(LH.C0,CFrame.new(-0.499999046, -1.00007629, 0.000333704054, 0.973306179, 1.23908515e-22, 0.229510918, -1.45787099e-22, 1, 7.83707561e-23, -0.229510918, -1.09738441e-22, 0.973306179),Alpha)
  2470. RH.C0 = clerp(RH.C0,CFrame.new(0.500001431, -1.00007629, 4.47034836e-08, 0.973279238, 1.23908515e-22, -0.229625165, -9.53988741e-23, 1, 1.35258671e-22, 0.229625165, -1.09738441e-22, 0.973279238),Alpha)
  2471. LS.C0 = clerp(LS.C0,CFrame.new(-1.47090328, 0.184528887, 0.000674992392, 0.988357186, -0.152151987, 6.54513133e-06, 0.152152017, 0.988357127, -5.00580172e-05, 1.14747672e-06, 5.04710479e-05, 1),Alpha)
  2472. RS.C0 = clerp(RS.C0,CFrame.new(1.46558654, 0.555382013, -0.0601896867, -0.986225665, -0.165406093, 1.01027254e-05, -0.165406108, 0.986225545, -3.0886782e-05, -4.85469354e-06, -3.21323823e-05, -1),Alpha)
  2473. NK.C0 = clerp(NK.C0,CFrame.new(-5.40799765e-31, 1.49999619, 0, 1, -3.60534086e-31, 0, -3.60534086e-31, 1, 0, 0, 0, 1),Alpha)
  2474. HW.C0 = clerp(HW.C0,CFrame.new(0.056908682, -0.958106816, 0.180432856, 0.0189604349, -0.999769211, -0.0101156179, 0.0321833529, 0.0107224705, -0.999424517, 0.999302208, 0.0186239686, 0.0323792249),Alpha)
  2475. end
  2476. PHW.Part0 = LArm
  2477. PHW.C0 = CF.N(0,-1,0)
  2478. for i = 0, 1, 0.1 do
  2479. swait()
  2480. local Alpha = .3
  2481. RJ.C0 = clerp(RJ.C0,CFrame.new(0, 0, 0, 1, -3.60534086e-31, 0, -3.60534086e-31, 1, 0, 0, 0, 1),Alpha)
  2482. LH.C0 = clerp(LH.C0,CFrame.new(-0.499999046, -1.00007629, 0.000333704054, 0.973306179, 1.23908515e-22, 0.229510918, -1.45787099e-22, 1, 7.83707561e-23, -0.229510918, -1.09738441e-22, 0.973306179),Alpha)
  2483. RH.C0 = clerp(RH.C0,CFrame.new(0.500001431, -1.00007629, 4.47034836e-08, 0.973279238, 1.23908515e-22, -0.229625165, -9.53988741e-23, 1, 1.35258671e-22, 0.229625165, -1.09738441e-22, 0.973279238),Alpha)
  2484. LS.C0 = clerp(LS.C0,CFrame.new(-1.47090328, 0.184528887, 0.000674992392, 0.988357186, -0.152151987, 6.54513133e-06, 0.152152017, 0.988357127, -5.00580172e-05, 1.14747672e-06, 5.04710479e-05, 1),Alpha)
  2485. RS.C0 = clerp(RS.C0,CFrame.new(1.46558654, 0.555382013, -0.0601896867, -0.986225665, -0.165406093, 1.01027254e-05, -0.165406108, 0.986225545, -3.0886782e-05, -4.85469354e-06, -3.21323823e-05, -1),Alpha)
  2486. NK.C0 = clerp(NK.C0,CFrame.new(-5.40799765e-31, 1.49999619, 0, 1, -3.60534086e-31, 0, -3.60534086e-31, 1, 0, 0, 0, 1),Alpha)
  2487. HW.C0 = clerp(HW.C0,CFrame.new(0.056908682, -0.958106816, 0.180432856, 0.0189604349, -0.999769211, -0.0101156179, 0.0321833529, 0.0107224705, -0.999424517, 0.999302208, 0.0186239686, 0.0323792249),Alpha)
  2488. end
  2489. for i = 0, 2, 0.1 do
  2490. swait()
  2491. local Alpha = .3
  2492. RJ.C0 = clerp(RJ.C0,CFrame.new(-0.0818775967, -0.0508421957, 0.178431198, 0.962303102, 5.21140573e-05, -0.271979272, -0.0419501364, 0.988062024, -0.148236036, 0.268725127, 0.15405722, 0.950817883),Alpha)
  2493. LH.C0 = clerp(LH.C0,CFrame.new(-0.50795871, -0.986434281, -0.0277483016, 0.989316761, -0.0419499949, 0.139615595, 0.020346161, 0.988061965, 0.152707845, -0.144354925, -0.148235783, 0.978359699),Alpha)
  2494. RH.C0 = clerp(RH.C0,CFrame.new(0.491174757, -0.944531977, -0.0312118828, 0.99739182, -0.0419499949, -0.0587354004, 0.0501360036, 0.988061965, 0.14567098, 0.0519233048, -0.148235783, 0.987588108),Alpha)
  2495. LS.C0 = clerp(LS.C0,CFrame.new(-1.20553792, 0.447700679, 0.513460755, 0.895306051, -0.330435902, -0.2987293, 0.000253261998, -0.670243621, 0.742141187, -0.445451438, -0.664519131, -0.599989474),Alpha)
  2496. RS.C0 = clerp(RS.C0,CFrame.new(1.15714788, 0.337111473, 0.180563748, -0.98759532, -3.47569585e-05, 0.157020211, -0.0637272298, 0.914026856, -0.400617003, -0.14350675, -0.405653954, -0.902690828),Alpha)
  2497. NK.C0 = clerp(NK.C0,CFrame.new(3.81469772e-06, 1.49999249, 1.04904175e-05, 1, 0, 2.98023224e-08, 0, 1.00000012, 0, 2.98023224e-08, 0, 1),Alpha)
  2498. HW.C0 = clerp(HW.C0,CFrame.new(0.0512967594, -0.958088517, 0.180553004, 0.0189642012, -0.999768913, -0.0101199001, 0.0321824849, 0.0107268691, -0.999424517, 0.999302149, 0.0186276436, 0.0323784798),Alpha)
  2499. PHW.C0 = clerp(PHW.C0,CFrame.new(0.146025389, -1.02104926, 0.171085045, -0.999900997, -0.00636668503, 0.0125507712, -0.0125786811, 0.00436070561, -0.999911427, 0.00631138682, -0.999970257, -0.00444039702),Alpha)
  2500. end
  2501. coroutine.wrap(function()
  2502. for i = 0, .7, 0.1 do
  2503. swait()
  2504. local Alpha = .3
  2505. RJ.C0 = clerp(RJ.C0,CFrame.new(-0.06575495, -0.315030456, -0.109252326, 0.98408407, -0.169668242, -0.0529208891, 0.17772989, 0.939437628, 0.29305014, -5.44195063e-06, -0.29779017, 0.954636276),Alpha)
  2506. LH.C0 = clerp(LH.C0,CFrame.new(-0.625775516, -1.03043222, -0.127282172, 0.984079599, 0.126742721, 0.124594986, -0.169667512, 0.878678739, 0.446247399, -0.0529203489, -0.460282594, 0.886193812),Alpha)
  2507. RH.C0 = clerp(RH.C0,CFrame.new(0.435000777, -0.748067498, -0.203441888, 0.98408407, 0.17772989, -5.44195063e-06, -0.169668242, 0.939437628, -0.29779017, -0.0529208891, 0.29305014, 0.954636276),Alpha)
  2508. LS.C0 = clerp(LS.C0,CFrame.new(-1.49001658, 0.52021116, -0.107444882, 0.998416066, -0.0258919168, -0.0499520972, -0.0251875743, 0.58820188, -0.808321893, 0.0503109396, 0.808299661, 0.586618066),Alpha)
  2509. RS.C0 = clerp(RS.C0,CFrame.new(1.48067105, 0.691133082, 0.0368078053, -1.00000012, -3.60951381e-05, 2.56814528e-05, -4.39844152e-05, 0.878936231, -0.47693938, -5.34189167e-06, -0.47693944, -0.878936291),Alpha)
  2510. NK.C0 = clerp(NK.C0,CFrame.new(-2.28918761e-05, 1.50001168, 7.58469241e-06, 1.00000012, -2.45927367e-09, 7.56699592e-09, -2.45927367e-09, 1.00000012, -2.98023224e-08, 7.56699592e-09, -2.98023224e-08, 1.00000024),Alpha)
  2511. HW.C0 = clerp(HW.C0,CFrame.new(0.0556177199, -0.882269382, 0.372321278, 0.0208438132, -0.999770045, 0.00506918179, 0.690113008, 0.0107188895, -0.723622382, 0.723401487, 0.0185813755, 0.69017756),Alpha)
  2512. PHW.C0 = clerp(PHW.C0,CFrame.new(0.146045446, -1.02106035, 0.171095565, -0.999901235, -0.0063681379, 0.0125363432, -0.012564268, 0.00435948372, -0.999911666, 0.00631292537, -0.999970376, -0.00443899632),Alpha)
  2513. end
  2514. end)()
  2515. PHW.Part0 = nil
  2516. local dir = Mouse.Hit.p;
  2517. PHandle.Anchored = true
  2518. local Pos = Root.CFrame
  2519. local hit,pos,norm,dist;
  2520. for i = 0, 25 do
  2521. hit,pos,norm,dist = CastRay(PHandle.CFrame.p,CF.N(Pos.p,dir)*CF.N(0,0,-(6*i)).p,5)
  2522. if(hit)then
  2523. Pos = PHandle.CFrame
  2524. break;
  2525. else
  2526. PHandle.CFrame = CF.N(Pos.p,dir)*CF.N(0,0,-(6*i))
  2527. end
  2528. swait()
  2529. end
  2530. local s = time();
  2531. if(not hit)then
  2532. local Pos = PHandle.CFrame
  2533. for i = 0, .7, 0.1 do
  2534. swait()
  2535. local Alpha = .3
  2536. RJ.C0 = clerp(RJ.C0,CFrame.new(-0.0657148287, -0.276461989, 0.0038748458, 0.984106898, -0.169538677, -0.0529112145, 0.162797704, 0.980191648, -0.112830192, 0.0709918663, 0.102422677, 0.992209077),Alpha)
  2537. LH.C0 = clerp(LH.C0,CFrame.new(-0.62578094, -1.03043008, -0.127274454, 0.984080434, 0.126738474, 0.124592915, -0.169662803, 0.878679276, 0.446248233, -0.0529203974, -0.460282862, 0.886193633),Alpha)
  2538. RH.C0 = clerp(RH.C0,CFrame.new(0.388965905, -0.947784185, -0.418744862, 0.984081924, 0.17272605, 0.0418187566, -0.169660658, 0.983137488, -0.0682351142, -0.0528995618, 0.0600539446, 0.996792495),Alpha)
  2539. LS.C0 = clerp(LS.C0,CFrame.new(-1.37503004, 0.665871978, 0.103053659, -0.506311119, 0.860903621, -0.0499419495, -0.485790312, -0.332592934, -0.80832541, -0.712500453, -0.385002792, 0.586614013),Alpha)
  2540. RS.C0 = clerp(RS.C0,CFrame.new(1.4806695, 0.691126823, 0.0367987156, -1.00000012, -3.59471887e-05, 1.93044543e-05, -4.08156775e-05, 0.87893486, -0.476941913, 1.71363354e-07, -0.476941764, -0.878934979),Alpha)
  2541. NK.C0 = clerp(NK.C0,CFrame.new(-1.9083267e-05, 1.50000024, 9.05990601e-06, 1.00000012, -6.51925802e-09, 7.4505806e-09, -6.51925802e-09, 1.00000012, 0, 7.4505806e-09, 0, 1),Alpha)
  2542. HW.C0 = clerp(HW.C0,CFrame.new(0.0556138232, -0.882267296, 0.372317553, 0.0208417773, -0.999769986, 0.00507263839, 0.690112829, 0.0107149761, -0.723622441, 0.723401666, 0.0185822658, 0.690177441),Alpha)
  2543. end
  2544. repeat
  2545. PHandle.CFrame = PHandle.CFrame*CF.N(0,0,6)
  2546. if((Root.CFrame.p-PHandle.CFrame.p).magnitude < 2)then
  2547. break
  2548. end
  2549. swait()
  2550. until (Root.CFrame.p-PHandle.CFrame.p).magnitude < 2 or time()-s > 1
  2551. PHandle.Anchored = false
  2552. PHW.Part0 = LArm
  2553. PHW.C0 = CF.N(0,-1,0)
  2554. for i = 0, 1.5, 0.1 do
  2555. swait()
  2556. local Alpha = .3
  2557. RJ.C0 = clerp(RJ.C0,CFrame.new(0, 0, 0, 1, -3.60534086e-31, 0, -3.60534086e-31, 1, 0, 0, 0, 1),Alpha)
  2558. LH.C0 = clerp(LH.C0,CFrame.new(-0.499999046, -1.00007629, 0.000333704054, 0.973306179, 1.23908515e-22, 0.229510918, -1.45787099e-22, 1, 7.83707561e-23, -0.229510918, -1.09738441e-22, 0.973306179),Alpha)
  2559. RH.C0 = clerp(RH.C0,CFrame.new(0.500001431, -1.00007629, 4.47034836e-08, 0.973279238, 1.23908515e-22, -0.229625165, -9.53988741e-23, 1, 1.35258671e-22, 0.229625165, -1.09738441e-22, 0.973279238),Alpha)
  2560. LS.C0 = clerp(LS.C0,CFrame.new(-1.47090328, 0.184528887, 0.000674992392, 0.988357186, -0.152151987, 6.54513133e-06, 0.152152017, 0.988357127, -5.00580172e-05, 1.14747672e-06, 5.04710479e-05, 1),Alpha)
  2561. RS.C0 = clerp(RS.C0,CFrame.new(1.46558654, 0.555382013, -0.0601896867, -0.986225665, -0.165406093, 1.01027254e-05, -0.165406108, 0.986225545, -3.0886782e-05, -4.85469354e-06, -3.21323823e-05, -1),Alpha)
  2562. NK.C0 = clerp(NK.C0,CFrame.new(-5.40799765e-31, 1.49999619, 0, 1, -3.60534086e-31, 0, -3.60534086e-31, 1, 0, 0, 0, 1),Alpha)
  2563. HW.C0 = clerp(HW.C0,CFrame.new(0.056908682, -0.958106816, 0.180432856, 0.0189604349, -0.999769211, -0.0101156179, 0.0321833529, 0.0107224705, -0.999424517, 0.999302208, 0.0186239686, 0.0323792249),Alpha)
  2564. end
  2565. Hum.AutoRotate = true
  2566. PHW.Part0 = LLeg
  2567. PHW.C0 = PHWC0
  2568. WalkSpeed = oWS
  2569. Attack = false
  2570. NeutralAnims = true
  2571. else
  2572. if(hit.Anchored)then
  2573. for i = 0, 2, 0.1 do
  2574. swait()
  2575. local Alpha = .3
  2576. RJ.C0 = clerp(RJ.C0,CFrame.new(-0.0657148287, -0.276461989, 0.0038748458, 0.984106898, -0.169538677, -0.0529112145, 0.162797704, 0.980191648, -0.112830192, 0.0709918663, 0.102422677, 0.992209077),Alpha)
  2577. LH.C0 = clerp(LH.C0,CFrame.new(-0.62578094, -1.03043008, -0.127274454, 0.984080434, 0.126738474, 0.124592915, -0.169662803, 0.878679276, 0.446248233, -0.0529203974, -0.460282862, 0.886193633),Alpha)
  2578. RH.C0 = clerp(RH.C0,CFrame.new(0.388965905, -0.947784185, -0.418744862, 0.984081924, 0.17272605, 0.0418187566, -0.169660658, 0.983137488, -0.0682351142, -0.0528995618, 0.0600539446, 0.996792495),Alpha)
  2579. LS.C0 = clerp(LS.C0,CFrame.new(-1.37503004, 0.665871978, 0.103053659, -0.506311119, 0.860903621, -0.0499419495, -0.485790312, -0.332592934, -0.80832541, -0.712500453, -0.385002792, 0.586614013),Alpha)
  2580. RS.C0 = clerp(RS.C0,CFrame.new(1.4806695, 0.691126823, 0.0367987156, -1.00000012, -3.59471887e-05, 1.93044543e-05, -4.08156775e-05, 0.87893486, -0.476941913, 1.71363354e-07, -0.476941764, -0.878934979),Alpha)
  2581. NK.C0 = clerp(NK.C0,CFrame.new(-1.9083267e-05, 1.50000024, 9.05990601e-06, 1.00000012, -6.51925802e-09, 7.4505806e-09, -6.51925802e-09, 1.00000012, 0, 7.4505806e-09, 0, 1),Alpha)
  2582. HW.C0 = clerp(HW.C0,CFrame.new(0.0556138232, -0.882267296, 0.372317553, 0.0208417773, -0.999769986, 0.00507263839, 0.690112829, 0.0107149761, -0.723622441, 0.723401666, 0.0185822658, 0.690177441),Alpha)
  2583. end
  2584. for i = 0, 1, 0.1 do
  2585. swait()
  2586. local Alpha = .3
  2587. RJ.C0 = clerp(RJ.C0,CFrame.new(-0.0659632534, -0.527372837, -0.736743689, 0.984072626, -0.169726059, -0.0529479831, 0.174825758, 0.869559407, 0.461856812, -0.0323475823, -0.463755041, 0.885377944),Alpha)
  2588. LH.C0 = clerp(LH.C0,CFrame.new(-0.590276003, -0.877847552, 0.0431151986, 0.984047055, 0.174935102, 0.032393679, -0.169822931, 0.977888823, -0.122039706, -0.0530264378, 0.114591628, 0.991996527),Alpha)
  2589. RH.C0 = clerp(RH.C0,CFrame.new(0.449363291, -0.708107471, -0.065707922, 0.98404634, 0.166743234, -0.0620456859, -0.169832662, 0.77647543, -0.60683006, -0.0530078486, 0.607686281, 0.792406321),Alpha)
  2590. LS.C0 = clerp(LS.C0,CFrame.new(-1.31082678, 0.540371537, -0.0644283891, 0.549668431, 0.833889246, -0.049936153, -0.512634635, 0.289504051, -0.808327377, -0.659598827, 0.469911098, 0.586611748),Alpha)
  2591. RS.C0 = clerp(RS.C0,CFrame.new(1.48066998, 0.691117704, 0.0367992818, -1.00000024, -3.56826931e-05, 1.90418214e-05, -4.04529274e-05, 0.878935218, -0.476941168, 2.79396772e-07, -0.476941228, -0.878935337),Alpha)
  2592. NK.C0 = clerp(NK.C0,CFrame.new(-2.28616445e-05, 1.49999237, 3.81469818e-06, 1.00000012, 1.76951289e-08, 3.7252903e-09, 1.76951289e-08, 1, 0, 3.7252903e-09, 0, 1.00000024),Alpha)
  2593. HW.C0 = clerp(HW.C0,CFrame.new(0.0556156337, -0.882266223, 0.372322738, 0.0208435077, -0.999770045, 0.00507511897, 0.690110922, 0.0107143186, -0.723624408, 0.723403573, 0.0185852479, 0.690175474),Alpha)
  2594. end
  2595. for i = 0, .7, 0.1 do
  2596. swait()
  2597. local Alpha = .3
  2598. RJ.C0 = clerp(RJ.C0,CFrame.new(-0.0657148287, -0.276461989, 0.0038748458, 0.984106898, -0.169538677, -0.0529112145, 0.162797704, 0.980191648, -0.112830192, 0.0709918663, 0.102422677, 0.992209077),Alpha)
  2599. LH.C0 = clerp(LH.C0,CFrame.new(-0.62578094, -1.03043008, -0.127274454, 0.984080434, 0.126738474, 0.124592915, -0.169662803, 0.878679276, 0.446248233, -0.0529203974, -0.460282862, 0.886193633),Alpha)
  2600. RH.C0 = clerp(RH.C0,CFrame.new(0.388965905, -0.947784185, -0.418744862, 0.984081924, 0.17272605, 0.0418187566, -0.169660658, 0.983137488, -0.0682351142, -0.0528995618, 0.0600539446, 0.996792495),Alpha)
  2601. LS.C0 = clerp(LS.C0,CFrame.new(-1.37503004, 0.665871978, 0.103053659, -0.506311119, 0.860903621, -0.0499419495, -0.485790312, -0.332592934, -0.80832541, -0.712500453, -0.385002792, 0.586614013),Alpha)
  2602. RS.C0 = clerp(RS.C0,CFrame.new(1.4806695, 0.691126823, 0.0367987156, -1.00000012, -3.59471887e-05, 1.93044543e-05, -4.08156775e-05, 0.87893486, -0.476941913, 1.71363354e-07, -0.476941764, -0.878934979),Alpha)
  2603. NK.C0 = clerp(NK.C0,CFrame.new(-1.9083267e-05, 1.50000024, 9.05990601e-06, 1.00000012, -6.51925802e-09, 7.4505806e-09, -6.51925802e-09, 1.00000012, 0, 7.4505806e-09, 0, 1),Alpha)
  2604. HW.C0 = clerp(HW.C0,CFrame.new(0.0556138232, -0.882267296, 0.372317553, 0.0208417773, -0.999769986, 0.00507263839, 0.690112829, 0.0107149761, -0.723622441, 0.723401666, 0.0185822658, 0.690177441),Alpha)
  2605. end
  2606. local Pos = PHandle.CFrame
  2607. repeat
  2608. PHandle.CFrame = PHandle.CFrame*CF.N(0,0,6)
  2609. if((Root.CFrame.p-PHandle.CFrame.p).magnitude < 2)then
  2610. break
  2611. end
  2612. swait()
  2613. until (Root.CFrame.p-PHandle.CFrame.p).magnitude < 2 or time()-s > 1
  2614. PHandle.Anchored = false
  2615. PHW.Part0 = LArm
  2616. PHW.C0 = CF.N(0,-1,0)
  2617. for i = 0, 1.5, 0.1 do
  2618. swait()
  2619. local Alpha = .3
  2620. RJ.C0 = clerp(RJ.C0,CFrame.new(0, 0, 0, 1, -3.60534086e-31, 0, -3.60534086e-31, 1, 0, 0, 0, 1),Alpha)
  2621. LH.C0 = clerp(LH.C0,CFrame.new(-0.499999046, -1.00007629, 0.000333704054, 0.973306179, 1.23908515e-22, 0.229510918, -1.45787099e-22, 1, 7.83707561e-23, -0.229510918, -1.09738441e-22, 0.973306179),Alpha)
  2622. RH.C0 = clerp(RH.C0,CFrame.new(0.500001431, -1.00007629, 4.47034836e-08, 0.973279238, 1.23908515e-22, -0.229625165, -9.53988741e-23, 1, 1.35258671e-22, 0.229625165, -1.09738441e-22, 0.973279238),Alpha)
  2623. LS.C0 = clerp(LS.C0,CFrame.new(-1.47090328, 0.184528887, 0.000674992392, 0.988357186, -0.152151987, 6.54513133e-06, 0.152152017, 0.988357127, -5.00580172e-05, 1.14747672e-06, 5.04710479e-05, 1),Alpha)
  2624. RS.C0 = clerp(RS.C0,CFrame.new(1.46558654, 0.555382013, -0.0601896867, -0.986225665, -0.165406093, 1.01027254e-05, -0.165406108, 0.986225545, -3.0886782e-05, -4.85469354e-06, -3.21323823e-05, -1),Alpha)
  2625. NK.C0 = clerp(NK.C0,CFrame.new(-5.40799765e-31, 1.49999619, 0, 1, -3.60534086e-31, 0, -3.60534086e-31, 1, 0, 0, 0, 1),Alpha)
  2626. HW.C0 = clerp(HW.C0,CFrame.new(0.056908682, -0.958106816, 0.180432856, 0.0189604349, -0.999769211, -0.0101156179, 0.0321833529, 0.0107224705, -0.999424517, 0.999302208, 0.0186239686, 0.0323792249),Alpha)
  2627. end
  2628. Hum.AutoRotate = true
  2629. PHW.Part0 = LLeg
  2630. PHW.C0 = PHWC0
  2631. WalkSpeed = oWS
  2632. Attack = false
  2633. NeutralAnims = true
  2634. else
  2635. local Pos = PHandle.CFrame
  2636. repeat
  2637. PHandle.CFrame = PHandle.CFrame*CF.N(0,0,6)
  2638. hit.CFrame = PHandle.CFrame*CF.N(0,0,-2)
  2639. if((Root.CFrame.p-PHandle.CFrame.p).magnitude < 2)then
  2640. break
  2641. end
  2642. swait()
  2643. until (Root.CFrame.p-PHandle.CFrame.p).magnitude < 2 or time()-s > 1
  2644. for i = 0, 1, 0.1 do
  2645. swait()
  2646. local Alpha = .3
  2647. RJ.C0 = clerp(RJ.C0,CFrame.new(-0.0657148287, -0.276461989, 0.0038748458, 0.984106898, -0.169538677, -0.0529112145, 0.162797704, 0.980191648, -0.112830192, 0.0709918663, 0.102422677, 0.992209077),Alpha)
  2648. LH.C0 = clerp(LH.C0,CFrame.new(-0.62578094, -1.03043008, -0.127274454, 0.984080434, 0.126738474, 0.124592915, -0.169662803, 0.878679276, 0.446248233, -0.0529203974, -0.460282862, 0.886193633),Alpha)
  2649. RH.C0 = clerp(RH.C0,CFrame.new(0.388965905, -0.947784185, -0.418744862, 0.984081924, 0.17272605, 0.0418187566, -0.169660658, 0.983137488, -0.0682351142, -0.0528995618, 0.0600539446, 0.996792495),Alpha)
  2650. LS.C0 = clerp(LS.C0,CFrame.new(-1.37503004, 0.665871978, 0.103053659, -0.506311119, 0.860903621, -0.0499419495, -0.485790312, -0.332592934, -0.80832541, -0.712500453, -0.385002792, 0.586614013),Alpha)
  2651. RS.C0 = clerp(RS.C0,CFrame.new(1.4806695, 0.691126823, 0.0367987156, -1.00000012, -3.59471887e-05, 1.93044543e-05, -4.08156775e-05, 0.87893486, -0.476941913, 1.71363354e-07, -0.476941764, -0.878934979),Alpha)
  2652. NK.C0 = clerp(NK.C0,CFrame.new(-1.9083267e-05, 1.50000024, 9.05990601e-06, 1.00000012, -6.51925802e-09, 7.4505806e-09, -6.51925802e-09, 1.00000012, 0, 7.4505806e-09, 0, 1),Alpha)
  2653. HW.C0 = clerp(HW.C0,CFrame.new(0.0556138232, -0.882267296, 0.372317553, 0.0208417773, -0.999769986, 0.00507263839, 0.690112829, 0.0107149761, -0.723622441, 0.723401666, 0.0185822658, 0.690177441),Alpha)
  2654. end
  2655.  
  2656. PHandle.Anchored = false
  2657. PHW.Part0 = LArm
  2658. PHW.C0 = CF.N(0,-1,0)
  2659. for i = 0, 1.5, 0.1 do
  2660. swait()
  2661. local Alpha = .3
  2662. RJ.C0 = clerp(RJ.C0,CFrame.new(0, 0, 0, 1, -3.60534086e-31, 0, -3.60534086e-31, 1, 0, 0, 0, 1),Alpha)
  2663. LH.C0 = clerp(LH.C0,CFrame.new(-0.499999046, -1.00007629, 0.000333704054, 0.973306179, 1.23908515e-22, 0.229510918, -1.45787099e-22, 1, 7.83707561e-23, -0.229510918, -1.09738441e-22, 0.973306179),Alpha)
  2664. RH.C0 = clerp(RH.C0,CFrame.new(0.500001431, -1.00007629, 4.47034836e-08, 0.973279238, 1.23908515e-22, -0.229625165, -9.53988741e-23, 1, 1.35258671e-22, 0.229625165, -1.09738441e-22, 0.973279238),Alpha)
  2665. LS.C0 = clerp(LS.C0,CFrame.new(-1.47090328, 0.184528887, 0.000674992392, 0.988357186, -0.152151987, 6.54513133e-06, 0.152152017, 0.988357127, -5.00580172e-05, 1.14747672e-06, 5.04710479e-05, 1),Alpha)
  2666. RS.C0 = clerp(RS.C0,CFrame.new(1.46558654, 0.555382013, -0.0601896867, -0.986225665, -0.165406093, 1.01027254e-05, -0.165406108, 0.986225545, -3.0886782e-05, -4.85469354e-06, -3.21323823e-05, -1),Alpha)
  2667. NK.C0 = clerp(NK.C0,CFrame.new(-5.40799765e-31, 1.49999619, 0, 1, -3.60534086e-31, 0, -3.60534086e-31, 1, 0, 0, 0, 1),Alpha)
  2668. HW.C0 = clerp(HW.C0,CFrame.new(0.056908682, -0.958106816, 0.180432856, 0.0189604349, -0.999769211, -0.0101156179, 0.0321833529, 0.0107224705, -0.999424517, 0.999302208, 0.0186239686, 0.0323792249),Alpha)
  2669. end
  2670. Hum.AutoRotate = true
  2671. PHW.Part0 = LLeg
  2672. PHW.C0 = PHWC0
  2673. WalkSpeed = oWS
  2674. Attack = false
  2675. NeutralAnims = true
  2676. end
  2677. end
  2678.  
  2679.  
  2680. end
  2681.  
  2682. function CorruptionPillar()
  2683. Attack = true
  2684. NeutralAnims = false
  2685. local oWS = WalkSpeed
  2686. WalkSpeed = 0
  2687. for i = 0, 6, 0.1 do
  2688. NoobySphere(6,.07,'Multiply',Hitbox.CFrame*CF.A(M.RRNG(-180,180),M.RRNG(-180,180),M.RRNG(-180,180)),V3.N(1,1,1),-.01,BrickColor.new'Royal purple',0).Material = Enum.Material.Glass
  2689. swait()
  2690. local Alpha = .3
  2691. RJ.C0 = clerp(RJ.C0,CFrame.new(-8.79341824e-05, -0.510239959, -0.263271064, 1.00000119, 4.20724973e-07, 7.24976417e-08, -5.3518653e-07, 0.94337368, 0.331733853, 1.22818165e-07, -0.331733108, 0.943372905),Alpha)
  2692. LH.C0 = clerp(LH.C0,CFrame.new(-0.499778092, -0.660526276, -0.32719031, 1.00000012, -1.35520622e-07, -7.99886766e-06, -2.65384006e-06, 0.937619567, -0.347663313, 7.54700159e-06, 0.347663313, 0.937619507),Alpha)
  2693. RH.C0 = clerp(RH.C0,CFrame.new(0.50022918, -1.11315572, -0.132151693, 1.00000012, -6.55461918e-07, 7.552444e-07, 3.31732736e-07, 0.929904342, 0.367801845, -9.4337156e-07, -0.367801785, 0.929904282),Alpha)
  2694. LS.C0 = clerp(LS.C0,CFrame.new(-1.43496513, 0.495518595, 0.000639058475, 0.991505861, 0.13006264, 1.01741171e-06, -0.130062655, 0.991505861, 8.64267349e-07, -9.01520252e-07, -9.53674316e-07, 1.00000024),Alpha)
  2695. RS.C0 = clerp(RS.C0,CFrame.new(1.26159441, 0.628985643, 0.210489541, -0.988417685, -0.143136486, 0.0504238233, -0.14442426, 0.785164356, -0.602211595, 0.0466074683, -0.602518976, -0.796742558),Alpha)
  2696. NK.C0 = clerp(NK.C0,CFrame.new(-0.000164031997, 1.50000417, -2.8610234e-06, 1.00000012, 0, 0, 0, 1.00000024, 0, 0, 0, 1.00000012),Alpha)
  2697. HW.C0 = clerp(HW.C0,CFrame.new(0.0599404611, -0.955982804, 0.343697578, -0.0171666369, -0.999767303, -0.0130668804, -0.921007037, 0.0107248947, 0.389398515, -0.389167786, 0.0187193602, -0.920976698),Alpha)
  2698. end
  2699. for i = 1, 25 do
  2700. NoobyBlock(2,M.RNG(1,15)/100,'Multiply',Root.CFrame*CF.N(0,M.RNG(-5,15),-3)*CF.A(M.RRNG(-180,180),M.RRNG(-180,180),M.RRNG(-180,180)),V3.N(1.5,1.5,1.5),.01,BrickColor.new'Royal purple',5,true).Material = Enum.Material.Neon
  2701. end
  2702. NoobySphere(2,0,'Multiply',Root.CFrame*CF.N(0,0,-3),V3.N(5,25,5),.2,BrickColor.new'Dark indigo',0,nil,'y').Material = Enum.Material.Neon
  2703. NoobySphere(2,0,'Multiply',Root.CFrame*CF.N(0,0,-3),V3.N(3.5,20,3.5),.2,BrickColor.new'Black',0,nil,'y').Material = Enum.Material.Neon
  2704. local bp = NewInstance('BodyPosition',Torso,{D=250,P=1500,MaxForce=V3.N(0,math.huge,0),position=Torso.CFrame.p+(Torso.CFrame.upVector*15)})
  2705. --[[
  2706. local up = DamageEffects.KnockUp or 25
  2707. local back = DamageEffects.KnockBack or 25
  2708. local origin = DamageEffects.Origin or Root
  2709. local decay = DamageEffects.Decay or .5;
  2710. --]]
  2711. NoobySphere(1,0,'Multiply',Root.CFrame*CF.N(0,-2,-3),V3.N(4,2,4),.1,BrickColor.new'Dark indigo',0,20329976,'xyz').Material = Enum.Material.Neon
  2712. CamShake(Char,5,500)
  2713. Sound(Root,588739384,1,3,false,true,true)
  2714. AOEDamage(Root.CFrame*CF.N(0,0,-3).p,4,{MinimumDamage=25,MaximumDamage=65,DamageFX={Type='Knockback',KnockUp=35,KnockBack=0,Origin=Root,}})
  2715. for i = 0, 5, 0.1 do
  2716. swait()
  2717. local Alpha = .5
  2718. RJ.C0 = clerp(RJ.C0,CFrame.new(-0.106852926, 8.51368823e-24, -0.0430687629, -0.00735970819, 1.23908515e-22, 0.999972999, -1.08823564e-22, 1, -1.24712813e-22, -0.999972999, -1.09738441e-22, -0.00735970819),Alpha)
  2719. LH.C0 = clerp(LH.C0,CFrame.new(-0.369602084, -0.961159229, -0.00188684755, 0.843100667, 0.537756026, 3.48356552e-05, -0.537755966, 0.843100548, 7.93735016e-05, 1.33141875e-05, -8.56528059e-05, 1.00000012),Alpha)
  2720. RH.C0 = clerp(RH.C0,CFrame.new(0.579711735, -1.00066161, -0.00216965307, 0.967930615, 0.251217902, -6.30505383e-07, -0.251217902, 0.967930555, 1.19804372e-05, 3.62005085e-06, -1.14378054e-05, 1.00000012),Alpha)
  2721. LS.C0 = clerp(LS.C0,CFrame.new(-1.41309047, 0.682269454, 0.000652339368, 0.941486835, 0.337050229, 4.28874046e-07, -0.3370502, 0.941486657, 6.44144302e-06, 1.76718459e-06, -6.20936044e-06, 1.00000012),Alpha)
  2722. RS.C0 = clerp(RS.C0,CFrame.new(1.51118934, 0.727088571, -0.0230507255, 0.986375391, -0.164510965, -2.24127434e-05, -0.16451095, -0.986375272, -1.43234065e-05, -1.97510235e-05, 1.78155024e-05, -1.00000012),Alpha)
  2723. NK.C0 = clerp(NK.C0,CFrame.new(-0.0438540131, 1.49999237, 0.106533632, -0.00735970819, -1.08823564e-22, -0.999972999, 1.23908515e-22, 1, -1.09738441e-22, 0.999972999, -1.24712813e-22, -0.00735970819),Alpha)
  2724. HW.C0 = clerp(HW.C0,CFrame.new(0.374664426, -0.981946886, 0.102600396, 0.973102629, 0.00936506595, 0.230181634, -0.23006174, -0.0123384101, 0.973097861, 0.0119531984, -0.999880135, -0.00985199586),Alpha)
  2725. end
  2726. bp:destroy()
  2727. WalkSpeed = oWS
  2728. Attack = false
  2729. NeutralAnims = true
  2730. end
  2731.  
  2732. function CrookedRush()
  2733. Attack = true
  2734. NeutralAnims = false
  2735. for i = 0, 1, 0.1 do
  2736. swait()
  2737. local Alpha = .3
  2738. RJ.C0 = clerp(RJ.C0,CFrame.new(-0.00592904631, 6.07247336e-24, 0.0486412421, -0.0829664096, 1.23908515e-22, -0.996552348, 1.19640349e-22, 1, 1.14376715e-22, 0.996552348, -1.09738441e-22, -0.0829664096),Alpha)
  2739. LH.C0 = clerp(LH.C0,CFrame.new(-0.418446302, -1.00340343, 0.000314670469, 0.996670187, 0.0815379843, 4.76837158e-07, -0.0815379694, 0.996670306, -2.13852377e-06, -6.40749931e-07, 2.09268183e-06, 1),Alpha)
  2740. RH.C0 = clerp(RH.C0,CFrame.new(0.424093157, -1.0029577, -5.54729831e-06, 0.997113824, -0.0759219825, 1.67638063e-06, 0.0759219825, 0.997113824, -1.01550927e-06, -1.60187483e-06, 1.14040449e-06, 1),Alpha)
  2741. LS.C0 = clerp(LS.C0,CFrame.new(-1.48801124, 0.502584696, 0.000645633205, -0.0182825439, 0.999832869, -1.94460154e-06, -0.999832869, -0.018282542, -8.38075209e-08, -1.1944212e-07, 1.95205212e-06, 1),Alpha)
  2742. RS.C0 = clerp(RS.C0,CFrame.new(1.45731294, 0.50629288, -0.058271423, -0.717921019, -0.69572717, -0.0235181935, -0.695725083, 0.715955257, 0.0580921322, -0.0235782973, 0.0580677651, -0.998034179),Alpha)
  2743. NK.C0 = clerp(NK.C0,CFrame.new(-0.0638768673, 1.52459121, -0.180934742, -0.0815405175, -0.0153608825, 0.996551692, -0.184411049, 0.98284924, 6.06712456e-05, -0.979461014, -0.18377018, -0.0829747468),Alpha)
  2744. HW.C0 = clerp(HW.C0,CFrame.new(0.0569000989, -0.958100736, 0.180432662, 0.0189633742, -0.999769032, -0.0101190209, 0.0321873203, 0.010726124, -0.999424458, 0.99930203, 0.018626757, 0.0323832892),Alpha)
  2745. end
  2746. for i = 1, 5 do
  2747. for i = 0, 360, 45 do
  2748. swait()
  2749. local Alpha = .3
  2750. RJ.C0 = clerp(RJ.C0,CFrame.new(-0.00592904631, 6.07247336e-24, 0.0486412421, -0.0829664096, 1.23908515e-22, -0.996552348, 1.19640349e-22, 1, 1.14376715e-22, 0.996552348, -1.09738441e-22, -0.0829664096),Alpha)
  2751. LH.C0 = clerp(LH.C0,CFrame.new(-0.418446302, -1.00340343, 0.000314670469, 0.996670187, 0.0815379843, 4.76837158e-07, -0.0815379694, 0.996670306, -2.13852377e-06, -6.40749931e-07, 2.09268183e-06, 1),Alpha)
  2752. RH.C0 = clerp(RH.C0,CFrame.new(0.424093157, -1.0029577, -5.54729831e-06, 0.997113824, -0.0759219825, 1.67638063e-06, 0.0759219825, 0.997113824, -1.01550927e-06, -1.60187483e-06, 1.14040449e-06, 1),Alpha)
  2753. LS.C0 = clerp(LS.C0,CFrame.new(-1.48801124, 0.502584696, 0.000645633205, -0.0182825439, 0.999832869, -1.94460154e-06, -0.999832869, -0.018282542, -8.38075209e-08, -1.1944212e-07, 1.95205212e-06, 1),Alpha)
  2754. RS.C0 = clerp(RS.C0,CFrame.new(1.45731294, 0.50629288, -0.058271423, -0.717921019, -0.69572717, -0.0235181935, -0.695725083, 0.715955257, 0.0580921322, -0.0235782973, 0.0580677651, -0.998034179),Alpha)
  2755. NK.C0 = clerp(NK.C0,CFrame.new(-0.0638768673, 1.52459121, -0.180934742, -0.0815405175, -0.0153608825, 0.996551692, -0.184411049, 0.98284924, 6.06712456e-05, -0.979461014, -0.18377018, -0.0829747468),Alpha)
  2756. HW.C0 = clerp(HW.C0,CFrame.new(0.0569000989, -0.958100736, 0.180432662, 0.0189633742, -0.999769032, -0.0101190209, 0.0321873203, 0.010726124, -0.999424458, 0.99930203, 0.018626757, 0.0323832892)*CF.A(0,M.R(i),0),Alpha)
  2757. end
  2758. end
  2759. local oPos = Root.CFrame;
  2760. for i = 1, 25 do
  2761. Root.CFrame = Root.CFrame*CF.N(0,0,-2)
  2762. coroutine.wrap(function()
  2763. for i = 1, M.RNG(3,6) do
  2764. local pos = Root.CFrame*CF.N(M.RNG(-10,10),M.RNG(-5,5),M.RNG(-10,10))
  2765. local wot = Part(Effects,BrickColor.new'Dark indigo',Enum.Material.Glass,V3.N(1,1,1),pos,true,false)
  2766. Mesh(wot,Enum.MeshType.Sphere)
  2767. delay(1, function()
  2768. SoundPart(588734356,1.5,3,false,true,true,pos)
  2769. NoobySphere(3,0,'Multiply',pos,V3.N(1,1,1),.2,BrickColor.new'Dark indigo',0,nil,'xyz')
  2770. AOEDamage(pos.p,10,{MinimumDamage=45,MaximumDamage=95,DamageFX={Type='Knockback',Origin=wot}})
  2771. wot:destroy()
  2772. end)
  2773. end
  2774. end)()
  2775. end
  2776. NoobySphere(3,0,'Multiply',Root.CFrame,V3.N(15,15,15),.1,BrickColor.new'Dark indigo',0,nil,'xyz')
  2777. for i = 1, 25 do
  2778. NoobyBlock(2,M.RNG(15,45)/100,'Multiply',Root.CFrame*CF.A(M.RRNG(-180,180),M.RRNG(-180,180),M.RRNG(-180,180)),V3.N(1.5,1.5,1.5),.01,BrickColor.new'Royal purple',10,true).Material = Enum.Material.Neon
  2779. end
  2780. for i = 0, 3, 0.1 do
  2781. swait()
  2782. local Alpha = 1
  2783. RJ.C0 = clerp(RJ.C0,CFrame.new(0.299226969, -3.17904287e-23, 0.0481721833, -0.0349025242, 1.23908515e-22, 0.999390841, -1.05346883e-22, 1, -1.2766319e-22, -0.999390841, -1.09738441e-22, -0.0349025205),Alpha)
  2784. LH.C0 = clerp(LH.C0,CFrame.new(-0.47668907, -1.00034404, 0.00033269127, 0.999728382, 0.0233119968, -5.99771738e-07, -0.0233119931, 0.999728262, 1.09655105e-06, 6.2212348e-07, -1.08237145e-06, 1.00000024),Alpha)
  2785. RH.C0 = clerp(RH.C0,CFrame.new(0.466488481, -1.000633, -1.50102351e-05, 0.999438524, -0.0335110053, -8.41915607e-07, 0.0335110016, 0.999438465, 7.48158391e-06, 5.88595867e-07, -7.50541221e-06, 1.00000012),Alpha)
  2786. LS.C0 = clerp(LS.C0,CFrame.new(-1.39181626, 0.383386225, 0.000647011911, 0.578584015, 0.815622985, 3.90037894e-06, -0.815622866, 0.578583896, -1.85727663e-06, -3.77185643e-06, -2.10851431e-06, 1.00000012),Alpha)
  2787. RS.C0 = clerp(RS.C0,CFrame.new(1.4629302, 0.478070498, -0.0678679422, 0.033178892, -0.999287426, 0.0180005301, -0.0785640255, 0.0153470337, 0.996790946, -0.996356905, -0.0344866104, -0.0779988468),Alpha)
  2788. NK.C0 = clerp(NK.C0,CFrame.new(0.0511025488, 1.49999619, -0.0809950903, -0.0349025242, -1.05346883e-22, -0.999390841, 1.23908515e-22, 1, -1.09738441e-22, 0.999390841, -1.2766319e-22, -0.0349025205),Alpha)
  2789. HW.C0 = clerp(HW.C0,CFrame.new(0.0440664105, -1.95277441, 0.069109045, -0.0102440836, -0.999766469, -0.0190292895, -0.999648929, 0.0107042221, -0.0242382139, 0.0244362485, 0.0187743101, -0.99952513),Alpha)
  2790. end
  2791. Attack = false
  2792. NeutralAnims = true
  2793. end
  2794.  
  2795. --// Keystrokes and Keystroke System \\--
  2796.  
  2797. -- Credit to Ace of Spades
  2798.  
  2799. function TweenTransCol(p, newCol, i)
  2800. p.TextColor3 = newCol
  2801. p:TweenPosition(UDim2.new(.03*i, 0, -3, 0),_, "Linear", .5, true)
  2802. coroutine.resume(coroutine.create(function()
  2803. for i = 0, 1, .04 do
  2804. swait()
  2805. p.TextTransparency = i
  2806. p.TextStrokeTransparency = i
  2807. end
  2808. p:destroy()
  2809. end))
  2810. end
  2811.  
  2812. local ValidInputKey = {['w']=true,['a']=true,['s']=true,['d']=true,['q']=true,['e']=true,['z']=true,['x']=true,['c']=true,['v']=true}
  2813. local InputAge = 0;
  2814. local InputFrameTable = {}
  2815.  
  2816. Mouse.KeyDown:connect(function(k)
  2817.  
  2818. if(ValidInputKey[k])then
  2819. InputAge = InputAge + 1
  2820. Input = Input..k
  2821. --[[if(Input_Time <= 0)then
  2822. Input_Time = Input_MaxTime
  2823. else
  2824. Input_Time = Input_Time + Input_Addition
  2825. end]]
  2826. Input_Time = Input_MaxTime
  2827. if(Input_Time > Input_MaxTime)then
  2828. Input_Time = Input_MaxTime
  2829. end
  2830. local newKP = Label(inputF,k:upper(),UDim2.new(.03,0,1,0),UDim2.new(.03*(#InputFrameTable+1),0,0,0),0,C3.N(1,1,1),24,true)
  2831. table.insert(InputFrameTable, newKP)
  2832.  
  2833.  
  2834. for stroke,v in next, Keystrokes do
  2835. if(Input == stroke)then
  2836. local Usable = v.Conditions()
  2837. if(Usable)then
  2838. Input_Time = 0
  2839. Input = ""
  2840. for i, p in pairs(InputFrameTable) do
  2841. if(p:IsA'TextLabel')then
  2842. TweenTransCol(p,C3.N(0,1,0),i)
  2843. end
  2844. end
  2845. InputFrameTable = {}
  2846. v.Callback()
  2847. end
  2848. break
  2849. end
  2850. end
  2851.  
  2852. if(#Input >= Max_Input)then
  2853. for i, p in pairs(InputFrameTable) do
  2854. if(p:IsA'TextLabel')then
  2855. TweenTransCol(p,C3.N(1,0,0),i)
  2856. end
  2857. end
  2858. Input_Time = 0
  2859. InputFrameTable = {}
  2860. Input = ""
  2861. end
  2862. end
  2863. end)
  2864. local Cooldowns = {revolver=0,hooker=0,pillar=0,rush=0,}
  2865. coroutine.wrap(function()
  2866. while true do
  2867. if(Input_Time > 0)then
  2868. Input_Time = Input_Time - Input_Lose
  2869. elseif(Input_Time <= 0)then
  2870. for i, p in pairs(InputFrameTable) do
  2871. if(p:IsA'TextLabel')then
  2872. TweenTransCol(p,C3.N(1,0,0), i)
  2873. end
  2874. end
  2875. InputFrameTable = {}
  2876. Input = ""
  2877. elseif Input_Time > Input_MaxTime then
  2878. Input_Time = Input_MaxTime
  2879. end
  2880. swait()
  2881. end
  2882. end)()
  2883. function togglegod()
  2884. if not God then
  2885. wait()
  2886. times=20
  2887. while times>0 do
  2888. wait()
  2889. times=times-1
  2890. NoobySphere(6,.07,'Multiply',Char.Torso.CFrame*CF.A(M.RRNG(-180,180),M.RRNG(-180,180),M.RRNG(-180,180)),V3.N(1,1,1),-.01,BrickColor.new'Royal purple',0).Material = Enum.Material.Glass
  2891. end
  2892.  
  2893. for i = 1, 25 do
  2894. NoobySphere(1,0,'Multiply',Root.CFrame*CF.N(0,-2,-3),V3.N(10,2,10),.1,BrickColor.new'Dark indigo',0,20329976,'xyz').Material = Enum.Material.Neon
  2895.  
  2896. NoobyBlock(2,M.RNG(1,15)/100,'Multiply',Root.CFrame*CF.A(M.RRNG(-180,180),M.RRNG(-180,180),M.RRNG(-180,180)),V3.N(1.5,1.5,1.5),.01,BrickColor.new'Royal purple',5,true).Material = Enum.Material.Neon
  2897. end
  2898. CamShake(Char,10,5000)
  2899.  
  2900. God=true
  2901. else
  2902. for i = 1, 25 do
  2903. NoobySphere(1,0,'Multiply',Root.CFrame*CF.N(0,-2,-3),V3.N(10,2,10),.1,BrickColor.new'Dark indigo',0,20329976,'xyz').Material = Enum.Material.Neon
  2904.  
  2905. --NoobyBlock(2,M.RNG(1,15)/100,'Multiply',Root.CFrame*CF.A(M.RRNG(-180,180),M.RRNG(-180,180),M.RRNG(-180,180)),V3.N(1.5,1.5,1.5),.01,BrickColor.new'Royal purple',5,true).Material = Enum.Material.Neon
  2906. end
  2907. God=false
  2908. end
  2909. end
  2910.  
  2911.  
  2912. Keystrokes['wasdqqq'] = {
  2913. Name = "godmode",
  2914. Conditions = function()
  2915. print(time()-Cooldowns.revolver)
  2916. if(Cooldowns.revolver and time()-Cooldowns.revolver < 2.5)then
  2917. return false
  2918. end
  2919. Cooldowns['revolver'] = time()
  2920. return not Attack
  2921. end,
  2922. Callback = function()
  2923. togglegod()
  2924. end
  2925. }
  2926.  
  2927. Keystrokes['sax'] = {
  2928. Name = "Scourge Revolver",
  2929. Conditions = function()
  2930. print(time()-Cooldowns.revolver)
  2931. if(Cooldowns.revolver and time()-Cooldowns.revolver < 2.5)then
  2932. return false
  2933. end
  2934. Cooldowns['revolver'] = time()
  2935. return not Attack
  2936. end,
  2937. Callback = function()
  2938. CorruptedRevolver()
  2939. end
  2940. }
  2941. --[[
  2942. Keystrokes['wdq'] = {
  2943. Name = "Hook Out",
  2944. Conditions = function()
  2945. if(Cooldowns.hooker and time()-Cooldowns.hooker < 1.25)then
  2946. return false
  2947. end
  2948. Cooldowns['hooker'] = time()
  2949. return not Attack
  2950. end,
  2951. Callback = function()
  2952. Hooker()
  2953. end
  2954. }
  2955. --]]
  2956. Keystrokes['wasdwasd'] = {
  2957. Name = "Nefarious Pillar",
  2958. Conditions = function()
  2959. if(Cooldowns.pillar and time()-Cooldowns.hooker < .5)then
  2960. return false
  2961. end
  2962. Cooldowns['pillar'] = time()
  2963. return not Attack
  2964. end,
  2965. Callback = function()
  2966. CorruptionPillar()
  2967. end
  2968. }
  2969.  
  2970.  
  2971.  
  2972.  
  2973.  
  2974.  
  2975. Keystrokes['adad'] = {
  2976. Name = "Power Jump",
  2977. Conditions = function()
  2978. if(Cooldowns.jump and time()-Cooldowns.hooker < .5)then
  2979. return false
  2980. end
  2981. Cooldowns['jump'] = time()
  2982. return not Attack
  2983. end,
  2984. Callback = function()
  2985. Char.Humanoid.Jump=true
  2986. Char.HumanoidRootPart.Velocity=Vector3.new(0,300,0)
  2987. while Char.Torso.Velocity.Magnitude>20 do
  2988. wait()
  2989. NoobySphere(6,.07,'Multiply',Char.Torso.CFrame*CF.A(M.RRNG(-180,180),M.RRNG(-180,180),M.RRNG(-180,180)),V3.N(1,1,1),-.01,BrickColor.new'Royal purple',0).Material = Enum.Material.Glass
  2990. end
  2991. end
  2992. }
  2993. times=20
  2994. function tele()
  2995. times=20
  2996. sound=Instance.new('Sound',Char.Torso)
  2997. sound.SoundId='rbxassetid://1019401548'
  2998. sound.Pitch=.1
  2999. sound:play()
  3000. while times>0 do
  3001. wait()
  3002. times=times-1
  3003. NoobySphere(6,.07,'Multiply',Char.Torso.CFrame*CF.A(M.RRNG(-180,180),M.RRNG(-180,180),M.RRNG(-180,180)),V3.N(1,1,1),-.01,BrickColor.new'Royal purple',0).Material = Enum.Material.Glass
  3004. end
  3005. Char.HumanoidRootPart.CFrame=Mouse.hit*CFrame.new(0,2,0)
  3006. NoobySphere(1,0,'Multiply',Root.CFrame*CF.N(0,-2,-3),V3.N(4,2,4),.1,BrickColor.new'Dark indigo',0,20329976,'xyz').Material = Enum.Material.Neon
  3007. for i = 1, 25 do
  3008. NoobyBlock(2,M.RNG(1,15)/100,'Multiply',Root.CFrame*CF.A(M.RRNG(-180,180),M.RRNG(-180,180),M.RRNG(-180,180)),V3.N(1.5,1.5,1.5),.01,BrickColor.new'Royal purple',5,true).Material = Enum.Material.Neon
  3009. end
  3010. CamShake(Char,5,500)
  3011. end
  3012. Keystrokes['ee'] = {
  3013. Name = "Teleportation",
  3014. Conditions = function()
  3015. if(Cooldowns.tele and time()-Cooldowns.hooker < .5)then
  3016. return false
  3017. end
  3018. Cooldowns['tele'] = time()
  3019. return not Attack
  3020. end,
  3021. Callback = function()
  3022. tele()
  3023. end
  3024. }
  3025.  
  3026. Keystrokes['ww'] = {
  3027. Name = "dash",
  3028. Conditions = function()
  3029. if(Cooldowns.tele and time()-Cooldowns.hooker < .5)then
  3030. return false
  3031. end
  3032. Cooldowns['tele'] = time()
  3033. return not Attack
  3034. end,
  3035. Callback = function()
  3036. Char.Humanoid.Jump=true
  3037. Char.HumanoidRootPart.Velocity=Char.HumanoidRootPart.CFrame.lookVector*300
  3038. end
  3039. }
  3040.  
  3041. power=false
  3042. Keystrokes['adxs'] = {
  3043. Name = "Power increase",
  3044. Conditions = function()
  3045. if(Cooldowns.tele and time()-Cooldowns.hooker < .5)then
  3046. return false
  3047. end
  3048. Cooldowns['tele'] = time()
  3049. return not Attack
  3050. end,
  3051. Callback = function()
  3052. if power then
  3053. power=false
  3054. else power=true
  3055. end
  3056. while power do
  3057. wait()
  3058. WalkSpeed=70
  3059. for i = 1, 25 do
  3060. NoobyBlock(2,M.RNG(1,15)/100,'Multiply',Root.CFrame*CF.A(M.RRNG(-180,180),M.RRNG(-180,180),M.RRNG(-180,180)),V3.N(1.5,1.5,1.5),.01,BrickColor.new'Royal purple',5,true).Material = Enum.Material.Neon
  3061. end
  3062. end
  3063. WalkSpeed=40
  3064. end
  3065. }
  3066.  
  3067.  
  3068.  
  3069.  
  3070.  
  3071. Keystrokes['asdasdw'] = {
  3072. Name = "Crooked Rush",
  3073. Conditions = function()
  3074. if(Cooldowns.rush and time()-Cooldowns.rush < 5)then
  3075. return false
  3076. end
  3077. Cooldowns['rush'] = time()
  3078. return not Attack
  3079. end,
  3080. Callback = function()
  3081. CrookedRush()
  3082. end
  3083. }
  3084. local letters = {"a", "b", "c", "d", "e", "f", "g", "h", "i", "j", "k", "l", "m", "n", "o", "p", "q", "r", "s", "t", "u", "v", "w", "x", "y", "z"}
  3085.  
  3086. function assing_value(number)
  3087. if number <= 26 then
  3088. number = letters[number]
  3089. else
  3090. number = number - 27
  3091. end
  3092. return number
  3093. end
  3094.  
  3095. function create_id(length)
  3096. local id = ""
  3097. if length > 0 then
  3098. for i = 1, length do
  3099. local number = math.random(1, 36)
  3100. id = id .. assing_value(number)
  3101. end
  3102. end
  3103. return id
  3104. end
  3105.  
  3106. lockid=create_id(9)
  3107.  
  3108. print(lockid ..'----CONTROLS----'.. lockid)
  3109.  
  3110.  
  3111.  
  3112. for i,v in next, Keystrokes do
  3113. if v.Name~="I'm sorry" then
  3114. print(i.." - "..(v.Name or 'An unnamed attack'))
  3115. end
  3116. end
  3117.  
  3118. repeat wait() until Char:findFirstChild('HeadWeld')~=nil
  3119.  
  3120. --// Wrap it all up \\--
  3121. while true do
  3122. swait()
  3123. Sine = Sine + Change
  3124. if(not Music or not Music.Parent)then
  3125. Music = Sound(Torso,MusicID,1,3,true,false,true)
  3126. Music.Name = 'Music'
  3127. end
  3128. Music.SoundId = "rbxassetid://"..MusicID
  3129. Music.Parent = Torso
  3130. Music.Pitch = 1
  3131. Music.Volume = 3
  3132. if(not Muted)then
  3133. Music:Resume()
  3134. else
  3135. Music:Pause()
  3136. end
  3137.  
  3138.  
  3139. if(God)then
  3140. Hum.MaxHealth = 1e100
  3141. Hum.Health = 1e100
  3142. if(not Char:FindFirstChildOfClass'ForceField')then IN("ForceField",Char).Visible = false end
  3143. Hum.Name = M.RNG()*100
  3144. else
  3145. Hum.MaxHealth=100
  3146. if( Char:FindFirstChildOfClass'ForceField')then Char.ForceField:remove()end
  3147. Hum.Name ='Humanoid'
  3148. end
  3149.  
  3150. -- sorry m8 you know what kind of game this comes from
  3151.  
  3152. local hitfloor,posfloor = workspace:FindPartOnRay(Ray.new(Root.CFrame.p,((CFrame.new(Root.Position,Root.Position - Vector3.new(0,1,0))).lookVector).unit * (4*PlayerSize)), Char)
  3153.  
  3154. local Walking = (math.abs(Root.Velocity.x) > 1 or math.abs(Root.Velocity.z) > 1)
  3155. local State = (Hum.PlatformStand and 'Paralyzed' or Hum.Sit and 'Sit' or not hitfloor and Root.Velocity.y < -1 and "Fall" or not hitfloor and Root.Velocity.y > 1 and "Jump" or hitfloor and Walking and (Hum.WalkSpeed < 24 and "Walk" or "Run") or hitfloor and "Idle")
  3156. if(not Effects or not Effects.Parent)then
  3157. Effects = IN("Model",Char)
  3158. Effects.Name = "Effects"
  3159. end
  3160. if(State == 'Run')then
  3161. local wsVal = 7 / (Hum.WalkSpeed/16)
  3162. local Alpha = math.min(.2 * (Hum.WalkSpeed/16),1)
  3163. Change = 1
  3164. RH.C1 = RH.C1:lerp(CF.N(0,.5*PlayerSize-1*M.C(Sine/wsVal),0+1*M.C(Sine/wsVal))*CF.A(M.R(40-30*M.C(Sine/wsVal))+-M.S(Sine/wsVal)/1.5,0,0),.2)
  3165. LH.C1 = LH.C1:lerp(CF.N(0,.5*PlayerSize+1*M.C(Sine/wsVal),0-1*M.C(Sine/wsVal))*CF.A(M.R(40+30*M.C(Sine/wsVal))+M.S(Sine/wsVal)/1.5,0,0),.2)
  3166. elseif(State == 'Walk')then
  3167. local wsVal = 7 / (Hum.WalkSpeed/16)
  3168. local Alpha = math.min(.2 * (Hum.WalkSpeed/16),1)
  3169. Change = 1
  3170. RH.C1 = RH.C1:lerp(CF.N(0,1*PlayerSize-.5*M.C(Sine/wsVal)/2,0+.5*M.C(Sine/wsVal)/2)*CF.A(M.R(15-25*M.C(Sine/wsVal))+-M.S(Sine/wsVal)/2.5,0,0),Alpha)
  3171. LH.C1 = LH.C1:lerp(CF.N(0,1*PlayerSize+.5*M.C(Sine/wsVal)/2,0-.5*M.C(Sine/wsVal)/2)*CF.A(M.R(15+25*M.C(Sine/wsVal))+M.S(Sine/wsVal)/2.5,0,0),Alpha)
  3172. else
  3173. RH.C1 = RH.C1:lerp(CF.N(0,1,0),.2)
  3174. LH.C1 = LH.C1:lerp(CF.N(0,1,0),.2)
  3175. end
  3176. Hum.WalkSpeed = WalkSpeed
  3177. if(Remove_Hats)then Instance.ClearChildrenOfClass(Char,"Accessory",true) end
  3178. if(Remove_Clothing)then Instance.ClearChildrenOfClass(Char,"Clothing",true) Instance.ClearChildrenOfClass(Char,"ShirtGraphic",true) end
  3179.  
  3180.  
  3181. snop=Char.Torso.Velocity.Magnitude/75
  3182.  
  3183. if Char.Torso.Velocity.Magnitude/75<1.5 then
  3184. snop=Char.Torso.Velocity.Magnitude/75
  3185. else
  3186. snop=1.5
  3187. end
  3188. divy=60
  3189. snip=Char.HeadWeld.h1.Orientation.Z/divy
  3190. lim=1.5
  3191. if Char.HeadWeld.h1.Orientation.Z/divy<lim and Char.HeadWeld.h1.Orientation.Z/divy>0 then
  3192. snip=Char.HeadWeld.h1.Orientation.Z/divy
  3193. elseif Char.HeadWeld.h1.Orientation.Z/divy>0 then
  3194. snip=lim
  3195. elseif Char.HeadWeld.h1.Orientation.Z/divy>-lim then
  3196. snip=Char.HeadWeld.h1.Orientation.Z/divy
  3197. elseif Char.HeadWeld.h1.Orientation.Z/divy<0 then
  3198. snip=-lim
  3199. end
  3200. Char.HeadWeld.h1.Motor6D.C0=Char.HeadWeld.h1.Motor6D.C0:lerp(CFrame.new(0-snip,0,0-snop)*CFrame.Angles(0+snop,0,-snip),.2)
  3201.  
  3202.  
  3203.  
  3204. if(NeutralAnims)then
  3205. if(State == 'Idle')then
  3206. Change = 1
  3207. local Alpha = .1
  3208. RJ.C0=RJ.C0:lerp(RJC0*CF.N(0,-.4+.1*M.C(Sine/24),0)*CF.A(M.R(-5),M.R(-65),M.R(0)),Alpha)
  3209. LH.C0=LH.C0:lerp(LHC0*CF.N(0,0.2-.1*M.C(Sine/24),0)*CF.A(M.R(0),M.R(15),M.R(0-5)),Alpha)
  3210. RH.C0=RH.C0:lerp(RHC0*CF.N(0,0.4-.1*M.C(Sine/24),0)*CF.A(M.R(0),M.R(-5),M.R(30-5)),Alpha)
  3211. LS.C0=LS.C0:lerp(LSC0*CF.N(0,.1+.1*M.S(Sine/24),0)*CF.A(M.R(15),M.R(-2+5*M.C(Sine/24)),M.R(5-5*M.S(Sine/24))),Alpha)
  3212. RS.C0=RS.C0:lerp(RSC0*CF.N(0,.1+.1*M.S(Sine/24),0)*CF.A(M.R(15),M.R(-2-5*M.C(Sine/24)),M.R(5+5*M.S(Sine/24))),Alpha)
  3213. NK.C0=NK.C0:lerp(NKC0*CF.A(M.R(-5+5*M.C(Sine/24)),M.R(65),M.R(0)),Alpha)
  3214. HW.C0=HW.C0:lerp(HWC0*CF.N(0,0,.0)*CF.A(0,M.R(25),0),Alpha)
  3215. -- idle
  3216. elseif(State == 'Run')then
  3217. local wsVal = 7 / (Hum.WalkSpeed/16)
  3218. local Alpha = math.min(.2 * (Hum.WalkSpeed/16),1)
  3219. RJ.C0 = RJ.C0:lerp(CF.N(0,-.4-.4*M.C(Sine/(wsVal/2)),0)*CF.A(M.R(-15+2.5*M.C(Sine/(wsVal/2))),M.R(8*M.C(Sine/wsVal)),M.R(8*M.C(Sine/wsVal))+Char.Torso.RotVelocity.Y/25),Alpha)
  3220. NK.C0 = NK.C0:lerp(NKC0,Alpha)
  3221. LS.C0=LS.C0:lerp(LSC0*CF.N(0,.1+.1*M.S(Sine/24),0)*CF.A(M.R(-95),M.R(-2+10*M.C(Sine/2)),M.R(-5+10*M.S(Sine/2))),Alpha)
  3222. RS.C0=RS.C0:lerp(RSC0*CF.N(0,.1+.1*M.S(Sine/24),0)*CF.A(M.R(-95),M.R(-2-10*M.C(Sine/2)),M.R(5-10*M.S(Sine/2))),Alpha)
  3223. LH.C0 = LH.C0:lerp(LHC0*CF.N(0,0+.1*M.C(Sine/(wsVal/2)),0)*CF.A(0,-M.R(4*M.C(Sine/wsVal)),0),Alpha)
  3224. RH.C0 = RH.C0:lerp(RHC0*CF.N(0,0+.1*M.C(Sine/(wsVal/2)),0)*CF.A(0,-M.R(4*M.C(Sine/wsVal)),0),Alpha)
  3225. HW.C0=HW.C0:lerp(HWC0*CF.N(0,0,0)*CF.A(0,0,0),Alpha)
  3226. elseif(State == 'Walk')then
  3227. Change = 1
  3228. local Alpha = .1
  3229. RJ.C0=RJ.C0:lerp(RJC0*CF.N(0,0+.1*M.C(Sine/24),0)*CF.A(M.R(0),M.R(-5),M.R(0)),Alpha)
  3230. LH.C0=LH.C0:lerp(LHC0*CF.N(0,0-.1*M.C(Sine/24),0)*CF.A(M.R(0),M.R(5),M.R(0)),Alpha)
  3231. RH.C0=RH.C0:lerp(RHC0*CF.N(0,0-.1*M.C(Sine/24),0)*CF.A(M.R(0),M.R(-5),M.R(0)),Alpha)
  3232. LS.C0=LS.C0:lerp(LSC0*CF.N(0,.1+.1*M.S(Sine/24),0)*CF.A(M.R(0),M.R(0),M.R(-5-5*M.S(Sine/24))),Alpha)
  3233. RS.C0=RS.C0:lerp(RSC0*CF.N(0,.1+.1*M.S(Sine/24),0)*CF.A(M.R(75),M.R(-10-5*M.C(Sine/24)),M.R(5+5*M.S(Sine/24))),Alpha)
  3234. NK.C0=NK.C0:lerp(NKC0*CF.A(M.R(-5+5*M.C(Sine/24)),M.R(5),M.R(0)),Alpha)
  3235. HW.C0=HW.C0:lerp(HWC0*CF.N(.3,0,.25)*CF.A(0,M.R(-65),0),Alpha)
  3236. elseif(State == 'Jump')then
  3237. local Alpha = .1
  3238. local idk = math.min(math.max(Root.Velocity.Y/50,-M.R(90)),M.R(90))
  3239. LS.C0 = LS.C0:lerp(LSC0*CF.A(M.R(-5),0,M.R(-90)),Alpha)
  3240. RS.C0 = RS.C0:lerp(RSC0*CF.A(M.R(-5),0,M.R(90)),Alpha)
  3241. RJ.C0 = RJ.C0:lerp(RJC0*CF.A(math.min(math.max(Root.Velocity.Y/100,-M.R(45)),M.R(45)),0,0),Alpha)
  3242. NK.C0 = NK.C0:lerp(NKC0*CF.A(math.min(math.max(Root.Velocity.Y/100,-M.R(45)),M.R(45)),0,0),Alpha)
  3243. LH.C0 = LH.C0:lerp(LHC0*CF.A(0,0,M.R(-5)),Alpha)
  3244. RH.C0 = RH.C0:lerp(RHC0*CF.N(0,1,-1)*CF.A(M.R(-5),0,M.R(5)),Alpha)
  3245. HW.C0=HW.C0:lerp(HWC0,Alpha)
  3246. elseif(State == 'Fall')then
  3247. local Alpha = .1
  3248. local idk = math.min(math.max(Root.Velocity.Y/50,-M.R(90)),M.R(90))
  3249. LS.C0 = LS.C0:lerp(LSC0*CF.A(M.R(-5),0,M.R(-90)+idk),Alpha)
  3250. RS.C0 = RS.C0:lerp(RSC0*CF.A(M.R(-5),0,M.R(90)-idk),Alpha)
  3251. RJ.C0 = RJ.C0:lerp(RJC0*CF.A(math.min(math.max(Root.Velocity.Y/100,-M.R(45)),M.R(45)),0,0),Alpha)
  3252. NK.C0 = NK.C0:lerp(NKC0*CF.A(math.min(math.max(Root.Velocity.Y/100,-M.R(45)),M.R(45)),0,0),Alpha)
  3253. LH.C0 = LH.C0:lerp(LHC0*CF.A(0,0,M.R(-5)),Alpha)
  3254. RH.C0 = RH.C0:lerp(RHC0*CF.N(0,1,-1)*CF.A(M.R(-5),0,M.R(5)),Alpha)
  3255. HW.C0=HW.C0:lerp(HWC0,Alpha)
  3256. elseif(State == 'Paralyzed')then
  3257. -- paralyzed
  3258. elseif(State == 'Sit')then
  3259. -- sit
  3260. end
  3261. end
  3262.  
  3263. for i,v in next, BloodPuddles do
  3264. local mesh = i:FindFirstChild'CylinderMesh'
  3265. BloodPuddles[i] = v + 1
  3266. if(not mesh or i.Transparency >= 1)then
  3267. i:destroy()
  3268. BloodPuddles[i] = nil
  3269. elseif(v >= Frame_Speed*4)then
  3270. local trans = (v-Frame_Speed*4)/(Frame_Speed*2)
  3271. i.Transparency = trans
  3272. if(mesh.Scale.Z > 0)then
  3273. mesh.Scale = mesh.Scale-V3.N(.05,0,.05)
  3274. end
  3275. else
  3276. i.Transparency = 0
  3277. end
  3278. end
  3279. end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement