Advertisement
memberhero

Ryzen FE

Jan 6th, 2021 (edited)
277
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 217.20 KB | None | 0 0
  1. if game:GetService("RunService"):IsClient() then error("Please run as a server script. Use h/ instead of hl/.")end;print("FE Compatibility by WaverlyCole & Fireboltofdeath");print("https://github.com/WaverlyCole/FE-Compatibility-VoidSb-")
  2. local Wrapper = {};Wrapper.Fake = {};Wrapper.Real = {};Wrapper.Data = {};
  3. local sGame = game;local sScript = script;local sOwner = owner;local sInstance = Instance;local sLoadLibrary = LoadLibrary
  4. Wrapper.Event = Instance.new("RemoteEvent");Wrapper.Event.Name = "UserInput";
  5. Wrapper.CreateObject = function(connectionsrequested, index)
  6. local connections = {}
  7. local proxy = newproxy (true);local meta = getmetatable (proxy);
  8. local runbind = function (self, i, ...) print(i,...) connections[i]:Fire (...); end;
  9. while (#connectionsrequested > 0) do connections[table.remove(connectionsrequested, 1)] = Instance.new ('BindableEvent');end;
  10. meta.__index = function (self, i)
  11. if (i == 'TriggerEvent') then return runbind end;
  12. return connections[i] and connections[i].Event or index[i];
  13. end;
  14. meta.__newindex = index;meta.__metatable = false;return proxy
  15. end;
  16. Wrapper.iscclosure = function(f)
  17. return not pcall(setfenv, f, getfenv(f))
  18. end
  19. Wrapper.Mouse = Wrapper.CreateObject({"KeyUp","KeyDown","Button1Down","Button1Up","Move","Button2Down","Button2Up"},{["Target"] = nil;["Hit"] = CFrame.new()})
  20. Wrapper.UserInputService = Wrapper.CreateObject({"InputBegan","InputEnded"},{})
  21. Wrapper.ContextActionService = {Actions={};BindAction = function(self,actionName,Func,touch,...)self.Actions[actionName] = Func and {Name=actionName,Function=Func,Keys={...}} or nil end;UnBindAction = function(self,actionName,Func,touch,...)self.Actions[actionName] = Func and {Name=actionName,Function=Func,Keys={...}} or nil end};
  22. Wrapper.Sandbox = function(...)
  23. local Unwrap = {...};
  24. for obi = 1,#Unwrap do
  25. local Object = Unwrap[obi];
  26. if (Wrapper.Fake[Object] == nil and Wrapper.Real[Object] == nil) then
  27. local Type = typeof(Object);local Replacement = Object;
  28. if (Type == "function") then
  29. Replacement = function(...)
  30. if Wrapper.iscclosure(Object) then
  31. return Object(Wrapper.Unsandbox(...))
  32. end
  33. return Object(Wrapper.Sandbox(...))
  34. end
  35. elseif (Type == "table") then
  36. Replacement = {};
  37. setmetatable(Replacement, {
  38. __index = function(self, i)
  39. return Wrapper.Sandbox(Object[Wrapper.Unsandbox(i)])
  40. end,
  41. __newindex = function(self,i,v)
  42. Object[Wrapper.Unsandbox(i)] = Wrapper.Unsandbox(v)
  43. end;
  44. })
  45. elseif (Type == "Instance") then
  46. Replacement = newproxy(true);
  47. local Mt = getmetatable(Replacement);
  48. Mt.__namecall = function(self, ...)
  49. local Pack = {...};local Name = Pack[#Pack];table.remove(Pack, #Pack);
  50. local Rest = nil;pcall(function()Rest = Object[Name];end);
  51. for g, x in pairs (Wrapper.InstanceMT["GET"]) do
  52. if (Object:IsA(g) or g == "Global") then
  53. for t, v in pairs(x) do
  54. for str in string.gmatch(t .. ",", "(%w+),") do
  55. if (Name == str) then
  56. if typeof(v) == "function" then
  57. return Wrapper.Sandbox(v(Wrapper.Unsandbox(self), Wrapper.Unsandbox(unpack(Pack))))
  58. else
  59. return v;
  60. end
  61. end
  62. end
  63. end
  64. end
  65. end
  66. if (Rest == nil) then
  67. if Wrapper.Sandbox(sGame):GetService(unpack(Pack)) then return Wrapper.Sandbox(sGame):GetService(unpack(Pack))end;
  68. return Wrapper.Sandbox(Object[Name]);
  69. elseif (typeof(Rest) == "function") then
  70. return Wrapper.Sandbox(Rest(Wrapper.Unsandbox(self), Wrapper.Unsandbox(unpack(Pack))))
  71. end
  72. return Wrapper.Sandbox(Object[Name]);
  73. end
  74. Mt.__index = function(self, i)
  75. local Rest = nil;pcall(function()Rest = Object[i];end)
  76. for g, x in pairs (Wrapper.InstanceMT["GET"]) do
  77. if (Object:IsA(g) or g == "Global") then
  78. for t, v in pairs(x) do
  79. for str in string.gmatch(t .. ",", "(%w+),") do
  80. if (i == str) then
  81. if typeof(v) == "function" then
  82. return function(...)return Wrapper.Sandbox(v(Wrapper.Unsandbox(self), Wrapper.Unsandbox(...)))end;
  83. else
  84. return v;
  85. end
  86. end
  87. end
  88. end
  89. end
  90. end
  91. if (Object:IsA("Sound") and i == "PlaybackLoudness") then return Wrapper.SoundLoudness[Wrapper.Unsandbox(Object)];end;
  92. if (Rest == nil) then
  93. if Wrapper.Sandbox(sGame):GetService(i) then return Wrapper.Sandbox(sGame):GetService(i)end;
  94. return Wrapper.Sandbox(Object[i]);
  95. elseif (typeof(Rest) == "function") then
  96. local isService,Service = pcall(function() return sGame:GetService(i) end)
  97. if isService and Service then return Wrapper.Sandbox(Service) end
  98. return function(self, ...)
  99. return Wrapper.Sandbox(Rest(Wrapper.Unsandbox(self), Wrapper.Unsandbox(...)))
  100. end
  101. end
  102. return Wrapper.Sandbox(Object[i]);
  103. end
  104. Mt.__newindex = function(self, i, v)
  105. for g,x in pairs (Wrapper.InstanceMT["SET"]) do
  106. if (Object:IsA(g)) then
  107. for t, v in pairs(x) do
  108. for str in string.gmatch( t .. ",", "(%w+),") do
  109. if v(Wrapper.Unsandbox(self, i, v)) == true then
  110. Object[Wrapper.Unsandbox(i)] = Wrapper.Unsandbox(v);return
  111. end
  112. end
  113. end
  114. end
  115. end
  116. Object[Wrapper.Unsandbox(i)] = Wrapper.Unsandbox(v);
  117. end
  118. Mt.__tostring = function(self) return tostring(Object) end
  119. --elseif (Type == "") then -- Etc
  120. end
  121. Wrapper.Fake[Object] = Replacement;Wrapper.Real[Replacement] = Object;Unwrap[obi] = Replacement;
  122. else
  123. return Wrapper.Fake[Object] or Object;
  124. end
  125. end
  126. return unpack(Unwrap);
  127. end
  128. Wrapper.Unsandbox = function(...)
  129. local Unsandbox = {...};
  130. for i,v in pairs (Unsandbox) do Unsandbox[i] = Wrapper.Real[v] or Unsandbox[i]end;
  131. return unpack(Unsandbox)
  132. end
  133. Wrapper.Services = {
  134. ['contextactionservice'] = Wrapper.ContextActionService;
  135. ["userinputservice"] = Wrapper.UserInputService;
  136. }
  137. Wrapper.InstanceMT = {
  138. ["GET"] = {
  139. ["Global"] = {
  140. ["IsFake,isFake"] = function(self)return true;end;
  141. };
  142. ["Player"] = {
  143. ["mouse,Mouse,getMouse,GetMouse"] = function(self)return Wrapper.Mouse;end;
  144. };
  145. ["Players"] = {
  146. ["localPlayer,LocalPlayer"] = Wrapper.Sandbox(owner)
  147. };
  148. ["DataModel"] = {
  149. ["getService,GetService"] = function(self,service)
  150. if Wrapper.Services[service:lower()] then return Wrapper.Sandbox(Wrapper.Services[service:lower()])end;
  151. return Wrapper.Sandbox(sGame:GetService(service))
  152. end
  153. };
  154. ["RunService"] = {
  155. ["renderstepped,renderStepped,RenderStepped"] = sGame:GetService("RunService").Stepped;
  156. }
  157. };
  158. ["SET"] = {
  159. }
  160. }
  161. Wrapper.SoundLoudness = {};
  162. Wrapper.Event.OnServerEvent:Connect(function(FiredBy,Input)
  163. if FiredBy ~= sOwner then return end
  164. if Input.MouseEvent then
  165. Wrapper.Mouse.Target = Input.Target;Wrapper.Mouse.Hit = Input.Hit;Wrapper.Mouse:TriggerEvent("Move")
  166. elseif Input.Sound then
  167. if Wrapper.SoundLoudness[Input.Sound] then Wrapper.SoundLoudness[Input.Sound] = Input.Loudness end
  168. else
  169. local Begin = Input.UserInputState == Enum.UserInputState.Begin
  170. if Input.UserInputType == Enum.UserInputType.MouseButton1 then return Wrapper.Mouse:TriggerEvent(Begin and "Button1Down" or "Button1Up") end
  171. if Input.UserInputType == Enum.UserInputType.MouseButton2 then return Wrapper.Mouse:TriggerEvent(Begin and "Button2Down" or "Button2Up") end
  172. for _,Action in pairs(Wrapper.ContextActionService.Actions) do
  173. for _,Key in pairs(Action.Keys) do if Key==Input.KeyCode then Action.Function(Action.Name,Input.UserInputState,Input) end end
  174. end
  175. Wrapper.Mouse:TriggerEvent(Begin and "KeyDown" or "KeyUp",Input.KeyCode.Name:lower());Wrapper.UserInputService:TriggerEvent(Begin and "InputBegan" or "InputEnded",Input,false)
  176. end
  177. end);
  178. Wrapper.Event.Parent = NLS([[
  179. local Player = owner;local Sounds = {};local Event = script:WaitForChild("UserInput");local UserInputService = game:GetService("UserInputService");local Mouse = Player:GetMouse();
  180. local Input = function(Input,gameProcessedEvent)
  181. if gameProcessedEvent then return end;
  182. Event:FireServer({KeyCode=Input.KeyCode,UserInputType=Input.UserInputType,UserInputState=Input.UserInputState})
  183. end
  184. Event.OnClientEvent:connect(function(Args)
  185. if Args[1] == "NewSound" and Args[2]:IsA("Sound") then table.insert(Sounds,Args[2]) end
  186. end)
  187. UserInputService.InputBegan:Connect(Input);UserInputService.InputEnded:Connect(Input)
  188. local Hit,Target;while wait(1/30) do
  189. for x,Sound in pairs(Sounds) do if Sound.Parent then Event:FireServer({["Sound"]=Sound,["Loudness"]=Sound.PlaybackLoudness}) end; end;
  190. if Hit ~= Mouse.Hit or Target ~= Mouse.Target then
  191. Hit = Mouse.Hit;Target = Mouse.Target;Event:FireServer({["MouseEvent"]=true,["Target"]=Target,["Hit"]=Hit})
  192. end
  193. end]],sOwner.Character)
  194. Instance = {
  195. ["new"] = function(Type,Parent)
  196. local Real = sInstance.new(Type,Wrapper.Unsandbox(Parent))
  197. if Type:lower() == "sound" then
  198. if not Parent then
  199. Parent = sOwner.Character
  200. end
  201. Wrapper.SoundLoudness[Real] = 0;Wrapper.Event:FireClient(sOwner,{"NewSound",Real})
  202. end
  203. return Wrapper.Sandbox(Real)
  204. end
  205. }
  206. LoadLibrary = function(Library)
  207. if Library == "RbxUtility" then
  208. return setmetatable({},{
  209. __tostring = function() return "RbxUtility" end;
  210. __index = function(self, Index)
  211. if Index:lower() == "create" then
  212. return function(Type) return function(Data)
  213. Data = Data or {};local Inst = Instance.new(Type)
  214. for x,y in pairs(Data) do Inst[x] = y end
  215. return Inst
  216. end;end;
  217. end
  218. return sLoadLibrary(Library)[Index]
  219. end})
  220. end
  221. return sLoadLibrary(Library)
  222. end
  223. owner = Wrapper.Sandbox(owner);game = Wrapper.Sandbox(game)workspace = Wrapper.Sandbox(workspace)
  224. Game= game;Workspace = workspace;
  225.  
  226. --//Paste script below this line.
  227. print[[Q = Homing assault blasts/Second form combo 1
  228. E = Big energy blast/Seconf form combo 2
  229. R = Super kick
  230. T = Taunt
  231. Y = Combo 1
  232. U = Combo 2
  233. P = Uppercut
  234. F = Transform]]
  235.  
  236. Player=game.Players.LocalPlayer
  237. Character=Player.Character
  238. mouse = Player:GetMouse()
  239. Character.Humanoid.Name = "noneofurbusiness"
  240. hum = Character.noneofurbusiness
  241. LeftArm=Character["Left Arm"]
  242. LeftLeg=Character["Left Leg"]
  243. RightArm=Character["Right Arm"]
  244. RightLeg=Character["Right Leg"]
  245. Root=Character["HumanoidRootPart"]
  246. Head=Character["Head"]
  247. Torso=Character["Torso"]
  248. Neck=Torso["Neck"]
  249. walking = false
  250. attacking = false
  251. tauntdebounce = false
  252. themeallow = true
  253. secondform = false
  254. position = nil
  255. MseGuide = true
  256. settime = 0
  257. sine = 0
  258. ws = 16
  259. change = 1
  260. dgs = 75
  261. RunSrv = game:GetService("RunService")
  262. RenderStepped = game:GetService("RunService").RenderStepped
  263. removeuseless = game:GetService("Debris")
  264. smoothen = game:GetService("TweenService")
  265. cam = workspace.CurrentCamera
  266. local armorparts = {}
  267. local dmt2 = {3364087061,3365121349}
  268. local dmt = {3420696180,3420716231}
  269. local taunt={3418790491,3418791051,3418791682,3418792119,3418795164,3418795703,3418796300,3418796745}
  270. local taunt2={3418797180,3418797544,3418797948,3418798681,3418799104,3418799550,3418799980,3418800490,3418800993}
  271.  
  272. screenGui = Instance.new("ScreenGui")
  273. screenGui.Parent = script.Parent
  274.  
  275. local HEADLERP = Instance.new("ManualWeld")
  276. HEADLERP.Parent = Head
  277. HEADLERP.Part0 = Head
  278. HEADLERP.Part1 = Head
  279. HEADLERP.C0 = CFrame.new(0, -1.5, -0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(0))
  280.  
  281. local TORSOLERP = Instance.new("ManualWeld")
  282. TORSOLERP.Parent = Root
  283. TORSOLERP.Part0 = Torso
  284. TORSOLERP.C0 = CFrame.new(0, 0, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(0))
  285.  
  286. local ROOTLERP = Instance.new("ManualWeld")
  287. ROOTLERP.Parent = Root
  288. ROOTLERP.Part0 = Root
  289. ROOTLERP.Part1 = Torso
  290. ROOTLERP.C0 = CFrame.new(0, 0, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(0))
  291.  
  292. local RIGHTARMLERP = Instance.new("ManualWeld")
  293. RIGHTARMLERP.Parent = RightArm
  294. RIGHTARMLERP.Part0 = RightArm
  295. RIGHTARMLERP.Part1 = Torso
  296. RIGHTARMLERP.C0 = CFrame.new(-1.5, 0, -0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(0))
  297.  
  298. local LEFTARMLERP = Instance.new("ManualWeld")
  299. LEFTARMLERP.Parent = LeftArm
  300. LEFTARMLERP.Part0 = LeftArm
  301. LEFTARMLERP.Part1 = Torso
  302. LEFTARMLERP.C0 = CFrame.new(1.5, 0, -0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(0))
  303.  
  304. local RIGHTLEGLERP = Instance.new("ManualWeld")
  305. RIGHTLEGLERP.Parent = RightLeg
  306. RIGHTLEGLERP.Part0 = RightLeg
  307. RIGHTLEGLERP.Part1 = Torso
  308. RIGHTLEGLERP.C0 = CFrame.new(-0.5, 2, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(0))
  309.  
  310. local LEFTLEGLERP = Instance.new("ManualWeld")
  311. LEFTLEGLERP.Parent = LeftLeg
  312. LEFTLEGLERP.Part0 = LeftLeg
  313. LEFTLEGLERP.Part1 = Torso
  314. LEFTLEGLERP.C0 = CFrame.new(0.5, 2, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(0))
  315.  
  316. dmt2random = dmt2[math.random(1,#dmt2)]
  317. doomtheme = Instance.new("Sound", Torso)
  318. doomtheme.Volume = 3
  319. doomtheme.Name = "doomtheme"
  320. doomtheme.Looped = false
  321. doomtheme.SoundId = "rbxassetid://"..dmt2random
  322. doomtheme:Play()
  323. coroutine.wrap(function()
  324. while wait() do
  325. pcall(function()
  326. doomtheme.Ended:Wait()
  327. if secondform then
  328. dmtrandom = dmt[math.random(1,#dmt)]
  329. doomtheme.SoundId = "rbxassetid://"..dmtrandom
  330. doomtheme:Play()
  331. else
  332. dmt2random = dmt2[math.random(1,#dmt2)]
  333. doomtheme.SoundId = "rbxassetid://"..dmt2random
  334. doomtheme:Play()
  335. end
  336. end)
  337. end
  338. end)()
  339.  
  340. flying = Instance.new("Sound",Torso)
  341. flying.Volume = 0
  342. flying.SoundId = "rbxassetid://3365008331"
  343. flying.Pitch = 1
  344. flying.Looped = true
  345. flying.Name = "fly"
  346. flying:Play()
  347.  
  348. Torso.ChildRemoved:connect(function(removed)
  349. if removed.Name == "fly" then
  350. flying = Instance.new("Sound",Torso)
  351. flying.Volume = 0
  352. flying.SoundId = "rbxassetid://3365008331"
  353. flying.Pitch = 1
  354. flying.Looped = true
  355. flying.Name = "fly"
  356. flying:Play()
  357. end
  358. end)
  359.  
  360. Torso.ChildRemoved:connect(function(removed)
  361. if removed.Name == "doomtheme" then
  362. if secondform then
  363. dmtrandom = dmt[math.random(1,#dmt)]
  364. doomtheme = Instance.new("Sound",Torso)
  365. doomtheme.SoundId = "rbxassetid://"..dmtrandom
  366. doomtheme.Volume = 4
  367. doomtheme.Name = "doomtheme"
  368. doomtheme.Looped = true
  369. doomtheme:Play()
  370. else
  371. dmt2random = dmt2[math.random(1,#dmt2)]
  372. doomtheme = Instance.new("Sound",Torso)
  373. doomtheme.SoundId = "rbxassetid://"..dmt2random
  374. doomtheme.Volume = 3
  375. doomtheme.Name = "doomtheme"
  376. doomtheme.Looped = true
  377. doomtheme:Play()
  378. end
  379. end
  380. end)
  381.  
  382. local function weldBetween(a, b)
  383. local weld = Instance.new("ManualWeld", a)
  384. weld.Part0 = a
  385. weld.Part1 = b
  386. weld.C0 = a.CFrame:inverse() * b.CFrame
  387. return weld
  388. end
  389.  
  390. function MAKETRAIL(PARENT,POSITION1,POSITION2,LIFETIME,COLOR)
  391. A = Instance.new("Attachment", PARENT)
  392. A.Position = POSITION1
  393. A.Name = "A"
  394. B = Instance.new("Attachment", PARENT)
  395. B.Position = POSITION2
  396. B.Name = "B"
  397. tr1 = Instance.new("Trail", PARENT)
  398. tr1.Attachment0 = A
  399. tr1.Attachment1 = B
  400. tr1.Enabled = true
  401. tr1.Lifetime = LIFETIME
  402. tr1.TextureMode = "Static"
  403. tr1.LightInfluence = 0
  404. tr1.Color = COLOR
  405. tr1.Transparency = NumberSequence.new(0, 1)
  406. end
  407.  
  408. function ray(pos, di, ran, ignore)
  409. return workspace:FindPartOnRay(Ray.new(pos, di.unit * ran), ignore)
  410. end
  411.  
  412. function ray2(StartPos, EndPos, Distance, Ignore)
  413. local di = CFrame.new(StartPos,EndPos).lookVector
  414. return ray(StartPos, di, Distance, Ignore)
  415. end
  416.  
  417. function colortween(a,speed,color1)
  418. local z = {
  419. Color = color1
  420. }
  421. local tween = smoothen:Create(a,TweenInfo.new(speed,Enum.EasingStyle.Linear),z)
  422. tween:Play()
  423. end
  424.  
  425. function takeDamage(victim,damage)
  426. if victim.MaxHealth < 50000 and victim ~= hum then
  427. victim.Health = victim.Health - damage
  428. else
  429. victim.Parent:BreakJoints()
  430. end
  431. end
  432.  
  433. function velo(a,name,pos,speed)
  434. local bov = Instance.new("BodyVelocity",a)
  435. bov.Name = name
  436. bov.maxForce = Vector3.new(99999,99999,99999)
  437. a.CFrame = CFrame.new(a.Position,pos)
  438. bov.velocity = a.CFrame.lookVector*speed
  439. end
  440. function bolt(parent,from,too,endtarget,color,size)
  441. local function iray(pos, di, ran, ignore)
  442. local ing={endtarget}
  443. return workspace:FindPartOnRayWithWhitelist(Ray.new(pos, di.unit * ran), ing)
  444. end
  445. local function iray2(StartPos, EndPos, Distance, Ignore)
  446. local di = CFrame.new(StartPos,EndPos).lookVector
  447. return iray(StartPos, di, Distance, Ignore)
  448. end
  449. lastposition = from
  450. local step = 16
  451. local distance = (from-too).magnitude
  452. for i = 1,distance, step do
  453. local from = lastposition
  454. local too = from + -(from-too).unit*step+ Vector3.new(math.random(-10,10),math.random(-10,10),math.random(-10,10))
  455. local bolt = Instance.new("Part",parent)
  456. bolt.Size = Vector3.new(size,size,(from-too).magnitude)
  457. bolt.Anchored = true
  458. bolt.CanCollide = false
  459. bolt.BrickColor = color
  460. bolt.Material = "Neon"
  461. bolt.CFrame = CFrame.new(from:lerp(too,.5),too)
  462. lastposition = too
  463. coroutine.wrap(function()
  464. for i = 1, 5 do
  465. bolt.Transparency = bolt.Transparency + .2
  466. wait()
  467. end
  468. bolt:Remove()
  469. end)()
  470. end
  471. local lastbolt = Instance.new("Part",parent)
  472. lastbolt.Size = Vector3.new(1,1,(from-too).magnitude)
  473. lastbolt.Anchored = true
  474. lastbolt.CanCollide = false
  475. lastbolt.BrickColor = color
  476. lastbolt.Material = "Neon"
  477. lastbolt.CFrame = CFrame.new(lastposition,too)
  478. lastbolt.Size = Vector3.new(size,size,size)
  479. local start = lastposition
  480. local hit,endp = iray2(lastposition,too,650,workspace.Base)
  481. local dis = (start - endp).magnitude
  482. lastbolt.CFrame = CFrame.new(lastposition,too) * CFrame.new(0,0,-dis/2)
  483. lastbolt.Size = Vector3.new(size,size,dis)
  484. coroutine.wrap(function()
  485. for i = 1, 5 do
  486. lastbolt.Transparency = lastbolt.Transparency + .2
  487. wait()
  488. end
  489. lastbolt:Remove()
  490. end)()
  491. end
  492.  
  493. coroutine.wrap(function()
  494. while wait() do
  495. Head.BrickColor = BrickColor.new("Really black")
  496. Torso.BrickColor = BrickColor.new("Really black")
  497. LeftArm.BrickColor = BrickColor.new("Really black")
  498. RightArm.BrickColor = BrickColor.new("Really black")
  499. LeftLeg.BrickColor = BrickColor.new("Really black")
  500. RightLeg.BrickColor = BrickColor.new("Really black")
  501. hum.WalkSpeed = ws
  502. hum.JumpPower = 75
  503. end
  504. end)()
  505. godmode = coroutine.wrap(function()
  506. for i,v in pairs(Character:GetChildren()) do
  507. if v:IsA("BasePart") and v ~= Root then
  508. v.Anchored = false
  509. end
  510. end
  511. while true do
  512. if themeallow then
  513. doomtheme.Volume = 3
  514. end
  515. hum.MaxHealth = math.huge
  516. wait(0.0000001)
  517. hum.Health = math.huge
  518. swait()
  519. end
  520. end)
  521. godmode()
  522. ff = Instance.new("ForceField", Character)
  523. ff.Visible = false
  524.  
  525. pcall(function()
  526. ----defaultpos----
  527. LEFTARMLERP.C0 = LEFTARMLERP.C0:lerp(CFrame.new(1.5,0,0) * CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)), 0.2)
  528. RIGHTARMLERP.C0 = RIGHTARMLERP.C0:lerp(CFrame.new(-1.5,0,0) * CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)), 0.2)
  529. ROOTLERP.C0 = ROOTLERP.C0:lerp(CFrame.new(0, 0, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(0)),.2)
  530. RIGHTLEGLERP.C0 = RIGHTLEGLERP.C0:lerp(CFrame.new(-.5, 2, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(0)), 0.2)
  531. LEFTLEGLERP.C0 = LEFTLEGLERP.C0:lerp(CFrame.new(0.5, 2, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(0)), 0.2)
  532. ----defaultpos----
  533. end)
  534.  
  535. function damagealll(Radius,Position)
  536. local Returning = {}
  537. for _,v in pairs(workspace:GetChildren()) do
  538. if v~=Character and v:FindFirstChildOfClass('Humanoid') and v:FindFirstChild('Torso') or v:FindFirstChild('UpperTorso') then
  539. if v:FindFirstChild("Torso") then
  540. local Mag = (v.Torso.Position - Position).magnitude
  541. if Mag < Radius then
  542. table.insert(Returning,v)
  543. end
  544. elseif v:FindFirstChild("UpperTorso") then
  545. local Mag = (v.UpperTorso.Position - Position).magnitude
  546. if Mag < Radius then
  547. table.insert(Returning,v)
  548. end
  549. end
  550. end
  551. end
  552. return Returning
  553. end
  554.  
  555. ArtificialHB = Instance.new("BindableEvent", script)
  556. ArtificialHB.Name = "Heartbeat"
  557. script:WaitForChild("Heartbeat")
  558.  
  559. frame = 1 / 60
  560. tf = 0
  561. allowframeloss = false
  562. tossremainder = false
  563.  
  564.  
  565. lastframe = tick()
  566. script.Heartbeat:Fire()
  567.  
  568.  
  569. game:GetService("RunService").Heartbeat:connect(function(s, p)
  570. tf = tf + s
  571. if tf >= frame then
  572. if allowframeloss then
  573. script.Heartbeat:Fire()
  574. lastframe = tick()
  575. else
  576. for i = 1, math.floor(tf / frame) do
  577. script.Heartbeat:Fire()
  578. end
  579. lastframe = tick()
  580. end
  581. if tossremainder then
  582. tf = 0
  583. else
  584. tf = tf - frame * math.floor(tf / frame)
  585. end
  586. end
  587. end)
  588.  
  589. function swait(num)
  590. if num == 0 or num == nil then
  591. game:service("RunService").Stepped:wait(0)
  592. else
  593. for i = 0, num do
  594. game:service("RunService").Stepped:wait(0)
  595. end
  596. end
  597. end
  598.  
  599. function SOUND(PARENT,ID,VOL,LOOP,PITCH,REMOVE)
  600. local so = Instance.new("Sound")
  601. so.Parent = PARENT
  602. so.SoundId = "rbxassetid://"..ID
  603. so.Volume = VOL
  604. so.Looped = LOOP
  605. so.Pitch = PITCH
  606. so:Play()
  607. removeuseless:AddItem(so,REMOVE)
  608. end
  609.  
  610. function meshify(parent,scale,mid,tid)
  611. local mesh = Instance.new("SpecialMesh",parent)
  612. mesh.Name = "mesh"
  613. mesh.Scale = scale
  614. mesh.MeshId = "rbxassetid://"..mid
  615. mesh.TextureId = "rbxassetid://"..tid
  616. end
  617.  
  618. function blocktrail(position,size,trans,mat,color)
  619. local trailblock = Instance.new("Part",Torso)
  620. trailblock.Anchored = true
  621. trailblock.CanCollide = false
  622. trailblock.Transparency = trans
  623. trailblock.Material = mat
  624. trailblock.BrickColor = color
  625. trailblock.CFrame = CFrame.new(position) * CFrame.Angles(math.rad(math.random(-180,180)),math.rad(math.random(-180,180)),math.rad(math.random(-180,180)))
  626. trailblock.Size = size
  627. coroutine.wrap(function()
  628. for i = 1, 20 do
  629. trailblock.Transparency = trailblock.Transparency + .05
  630. trailblock.Size = trailblock.Size - trailblock.Size/20
  631. swait()
  632. end
  633. trailblock:Remove()
  634. end)()
  635. end
  636.  
  637. function blockyeffect(brickcolor,size,trans,posi,mater,spread)
  638. local blocky = Instance.new("Part",Torso)
  639. blocky.Anchored = true
  640. blocky.CanCollide = false
  641. blocky.BrickColor = brickcolor
  642. blocky.Size = size
  643. blocky.Transparency = trans
  644. blocky.CFrame = posi * CFrame.Angles(math.rad(math.random(-180,180)),math.rad(math.random(-180,180)),math.rad(math.random(-180,180)))
  645. blocky.Material = mater
  646. local locbloc = Instance.new("Part",Torso)
  647. locbloc.Anchored = true
  648. locbloc.CanCollide = false
  649. locbloc.Transparency = 1
  650. locbloc.Size = Vector3.new(1,1,1)
  651. locbloc.CFrame = blocky.CFrame * CFrame.new(math.random(-spread,spread),math.random(-spread,spread),math.random(-spread,spread))
  652. coroutine.wrap(function()
  653. local a = math.random(-180,180)
  654. local b = math.random(-180,180)
  655. local c = math.random(-180,180)
  656. for i = 1, 20 do
  657. blocky.CFrame = blocky.CFrame:lerp(CFrame.new(locbloc.Position) * CFrame.Angles(math.rad(a),math.rad(b),math.rad(c)),.2)
  658. blocky.Transparency = blocky.Transparency + .05
  659. swait()
  660. end
  661. blocky:Remove()
  662. locbloc:Remove()
  663. end)()
  664. end
  665.  
  666. coroutine.wrap(function()
  667. for i,v in pairs(Character:GetChildren()) do
  668. if v.Name == "Animate" then
  669. end
  670. end
  671. for i,v in pairs(Character:GetChildren()) do
  672. if v:IsA("Accessory") then v:Remove()
  673. end
  674. end
  675. for i,v in pairs(Character:GetChildren()) do
  676. if v:IsA("Shirt") then v:Remove()
  677. end
  678. end
  679. for i,v in pairs(Character:GetChildren()) do
  680. if v:IsA("Pants") then v:Remove()
  681. end
  682. end
  683. end)()
  684. Head.face:Remove()
  685. ---Root:WaitForChild("Running"):Remove()
  686. ---Root:WaitForChild("Jumping"):Remove()
  687. ---Root:WaitForChild("FreeFalling"):Remove()
  688. ---Root:WaitForChild("Climbing"):Remove()
  689. ---Root:WaitForChild("Landing"):Remove()
  690. --Root:WaitForChild("Died"):Remove()
  691.  
  692.  
  693. leftlocation = Instance.new("Part",LeftArm)
  694. leftlocation.Size = Vector3.new(1,1,1)
  695. leftlocation.Transparency = 1
  696. leftlocation.CanCollide = false
  697. leftlocationweld = weldBetween(leftlocation,LeftArm)
  698. leftlocationweld.C0 = CFrame.new(0,1.2,0)
  699. rightlocation = Instance.new("Part",RightArm)
  700. rightlocation.Size = Vector3.new(1,1,1)
  701. rightlocation.CanCollide = false
  702. rightlocation.Transparency = 1
  703. rightlocationweld = weldBetween(rightlocation,RightArm)
  704. rightlocationweld.C0 = CFrame.new(0,1.2,0)
  705. leftlocation2 = Instance.new("Part",LeftLeg)
  706. leftlocation2.Size = Vector3.new(1,1,1)
  707. leftlocation2.CanCollide = false
  708. leftlocation2.Transparency = 1
  709. leftlocationweld2 = weldBetween(leftlocation2,LeftLeg)
  710. leftlocationweld2.C0 = CFrame.new(0,2,0)
  711. rightlocation2 = Instance.new("Part",RightLeg)
  712. rightlocation2.Size = Vector3.new(1,1,1)
  713. rightlocation2.CanCollide = false
  714. rightlocation2.Transparency = 1
  715. rightlocationweld2 = weldBetween(rightlocation2,RightLeg)
  716. rightlocationweld2.C0 = CFrame.new(0,2,0)
  717.  
  718. local ext = Instance.new("Part",Torso)
  719. ext.Size = Vector3.new(1.3,.24,.25)
  720. ext.Anchored = false
  721. ext.CanCollide = false
  722. ext.Material = "SmoothPlastic"
  723. ext.TopSurface = "Smooth"
  724. ext.CFrame = Root.CFrame
  725. extweld = weldBetween(ext,Torso) extweld.C0 = CFrame.new(0,-.935,-.4)
  726.  
  727. armloc2 = Instance.new("Part",Torso)
  728. armloc2.Size = Vector3.new(1,1,1)
  729. armloc2.Anchored = false
  730. armloc2.CanCollide = false
  731. armloc2.Transparency = 1
  732. armloc2weld = weldBetween(armloc2,LeftArm)
  733. armloc2weld.C0 = armloc2weld.C0 * CFrame.new(112.65,2.95,-14.495)
  734.  
  735. mas = Instance.new("Model",workspace)
  736. o1 = Instance.new("Model")
  737. o2 = Instance.new("WedgePart")
  738. o3 = Instance.new("SpecialMesh")
  739. o4 = Instance.new("Part")
  740. o5 = Instance.new("WedgePart")
  741. o6 = Instance.new("SpecialMesh")
  742. o7 = Instance.new("Part")
  743. o8 = Instance.new("Part")
  744. o9 = Instance.new("WedgePart")
  745. o10 = Instance.new("SpecialMesh")
  746. o11 = Instance.new("WedgePart")
  747. o12 = Instance.new("SpecialMesh")
  748. o13 = Instance.new("Part")
  749. o14 = Instance.new("Part")
  750. o15 = Instance.new("Part")
  751. o16 = Instance.new("BlockMesh")
  752. o17 = Instance.new("WedgePart")
  753. o18 = Instance.new("SpecialMesh")
  754. o19 = Instance.new("Part")
  755. o20 = Instance.new("Part")
  756. o21 = Instance.new("WedgePart")
  757. o22 = Instance.new("SpecialMesh")
  758. o1.Parent = mas
  759. o2.Parent = o1
  760. o2.Material = Enum.Material.Metal
  761. o2.Rotation = Vector3.new(-180, -90, 0)
  762. o2.CanCollide = false
  763. o2.Size = Vector3.new(0.0556360371, 0.534998953, 0.580211282)
  764. o2.CFrame = CFrame.new(112.898178, 3.51903462, -15.023, 0, 0, -1, 0, -1, 0, -1, 0, 0)
  765. o2.BottomSurface = Enum.SurfaceType.Smooth
  766. o3.Parent = o2
  767. o3.Scale = Vector3.new(0.184687689, 1, 1)
  768. o3.MeshType = Enum.MeshType.Wedge
  769. o3.Scale = Vector3.new(0.184687689, 1, 1)
  770. o4.Parent = o1
  771. o4.Material = Enum.Material.Metal
  772. o4.Rotation = Vector3.new(-180, 0, -170)
  773. o4.Size = Vector3.new(0.587746263, 0.498007804, 1.0405432)
  774. o4.CFrame = CFrame.new(112.378845, 3.82291555, -14.5050573, -0.984807789, 0.173647955, 0, 0.173647955, 0.984807789, 0, 0, 0, -1)
  775. o4.BottomSurface = Enum.SurfaceType.Smooth
  776. o4.TopSurface = Enum.SurfaceType.Smooth
  777. o5.Parent = o1
  778. o5.Material = Enum.Material.Metal
  779. o5.Rotation = Vector3.new(0, -90, 0)
  780. o5.CanCollide = false
  781. o5.Size = Vector3.new(0.0556360371, 0.537739396, 1.04533815)
  782. o5.CFrame = CFrame.new(112.700874, 2.7131784, -15.0214758, 0, 0, -1, 0, 1, 0, 1, 0, 0)
  783. o5.BottomSurface = Enum.SurfaceType.Smooth
  784. o6.Parent = o5
  785. o6.Scale = Vector3.new(0.0985000208, 1, 1)
  786. o6.MeshType = Enum.MeshType.Wedge
  787. o6.Scale = Vector3.new(0.0985000208, 1, 1)
  788. o7.Parent = o1
  789. o7.Material = Enum.Material.Metal
  790. o7.BrickColor = BrickColor.new("White")
  791. o7.Rotation = Vector3.new(-180, 0, -180)
  792. o7.Size = Vector3.new(1.21822274, 0.141523326, 1.12491238)
  793. o7.CFrame = CFrame.new(112.679665, 2.24798775, -14.5050573, -1, 0, 0, 0, 1, 0, 0, 0, -1)
  794. o7.BottomSurface = Enum.SurfaceType.Smooth
  795. o7.TopSurface = Enum.SurfaceType.Smooth
  796. o7.Color = Color3.new(0.87451, 0.87451, 0.870588)
  797. o7.Color = Color3.new(0.87451, 0.87451, 0.870588)
  798. o8.Parent = o1
  799. o8.Material = Enum.Material.Metal
  800. o8.Rotation = Vector3.new(-180, 0, -180)
  801. o8.Size = Vector3.new(0.561030686, 0.233590797, 1.0405432)
  802. o8.CFrame = CFrame.new(112.901604, 3.90059161, -14.5050573, -1, 0, 0, 0, 1, 0, 0, 0, -1)
  803. o8.BottomSurface = Enum.SurfaceType.Smooth
  804. o8.TopSurface = Enum.SurfaceType.Smooth
  805. o9.Parent = o1
  806. o9.Material = Enum.Material.Metal
  807. o9.BrickColor = BrickColor.new("White")
  808. o9.Rotation = Vector3.new(0, -90, 0)
  809. o9.CanCollide = false
  810. o9.Size = Vector3.new(0.0556360371, 0.399365485, 1.1179502)
  811. o9.CFrame = CFrame.new(112.664566, 2.50561905, -13.9648342, 0, 0, -1, 0, 1, 0, 1, 0, 0)
  812. o9.BottomSurface = Enum.SurfaceType.Smooth
  813. o9.Color = Color3.new(0.87451, 0.87451, 0.870588)
  814. o9.Color = Color3.new(0.87451, 0.87451, 0.870588)
  815. o10.Parent = o9
  816. o10.Scale = Vector3.new(0.751062453, 1, 1)
  817. o10.MeshType = Enum.MeshType.Wedge
  818. o10.Scale = Vector3.new(0.751062453, 1, 1)
  819. o11.Parent = o1
  820. o11.Material = Enum.Material.Metal
  821. o11.BrickColor = BrickColor.new("White")
  822. o11.Rotation = Vector3.new(0, -90, 0)
  823. o11.CanCollide = false
  824. o11.Size = Vector3.new(0.0556360371, 0.398680508, 1.1179502)
  825. o11.CFrame = CFrame.new(112.664558, 2.50595975, -15.0471621, 0, 0, -1, 0, 1, 0, 1, 0, 0)
  826. o11.BottomSurface = Enum.SurfaceType.Smooth
  827. o11.Color = Color3.new(0.87451, 0.87451, 0.870588)
  828. o11.Color = Color3.new(0.87451, 0.87451, 0.870588)
  829. o12.Parent = o11
  830. o12.Scale = Vector3.new(0.652562499, 1, 1)
  831. o12.MeshType = Enum.MeshType.Wedge
  832. o12.Scale = Vector3.new(0.652562499, 1, 1)
  833. o13.Parent = o1
  834. o13.Material = Enum.Material.Metal
  835. o13.Rotation = Vector3.new(-180, 0, -130)
  836. o13.Size = Vector3.new(0.190435439, 0.130153254, 1.0405432)
  837. o13.CFrame = CFrame.new(112.241982, 4.08567286, -14.5050573, -0.64278698, 0.766044974, 0, 0.766044974, 0.64278698, 0, 0, 0, -1)
  838. o13.BottomSurface = Enum.SurfaceType.Smooth
  839. o13.TopSurface = Enum.SurfaceType.Smooth
  840. o14.Parent = o1
  841. o14.Material = Enum.Material.Metal
  842. o14.Rotation = Vector3.new(-180, 0, -180)
  843. o14.Size = Vector3.new(0.0623365343, 0.536369145, 1.0405432)
  844. o14.CFrame = CFrame.new(112.147392, 2.71414304, -14.5050573, -1, 0, 0, 0, 1, 0, 0, 0, -1)
  845. o14.BottomSurface = Enum.SurfaceType.Smooth
  846. o14.TopSurface = Enum.SurfaceType.Smooth
  847. o15.Parent = o1
  848. o15.Material = Enum.Material.Metal
  849. o15.BrickColor = BrickColor.new("White")
  850. o15.Rotation = Vector3.new(-180, 0, -180)
  851. o15.CanCollide = false
  852. o15.Size = Vector3.new(0.0556360371, 0.39662528, 1.12491238)
  853. o15.CFrame = CFrame.new(112.093292, 2.5052135, -14.5050573, -1, 0, 0, 0, 1, 0, 0, 0, -1)
  854. o15.BottomSurface = Enum.SurfaceType.Smooth
  855. o15.TopSurface = Enum.SurfaceType.Smooth
  856. o15.Color = Color3.new(0.87451, 0.87451, 0.870588)
  857. o15.Color = Color3.new(0.87451, 0.87451, 0.870588)
  858. o16.Parent = o15
  859. o16.Scale = Vector3.new(0.81728524, 1, 1)
  860. o16.Scale = Vector3.new(0.81728524, 1, 1)
  861. o17.Parent = o1
  862. o17.Material = Enum.Material.Metal
  863. o17.Rotation = Vector3.new(0, -90, 0)
  864. o17.CanCollide = false
  865. o17.Size = Vector3.new(0.0556360371, 0.537739038, 1.04533815)
  866. o17.CFrame = CFrame.new(112.700874, 2.7131784, -13.9870958, 0, 0, -1, 0, 1, 0, 1, 0, 0)
  867. o17.BottomSurface = Enum.SurfaceType.Smooth
  868. o18.Parent = o17
  869. o18.Scale = Vector3.new(0.0985000208, 1, 1)
  870. o18.MeshType = Enum.MeshType.Wedge
  871. o18.Scale = Vector3.new(0.0985000208, 1, 1)
  872. o19.Parent = o1
  873. o19.Material = Enum.Material.Metal
  874. o19.Rotation = Vector3.new(-180, 0, -180)
  875. o19.Size = Vector3.new(1.12685609, 0.267156959, 1.0405432)
  876. o19.CFrame = CFrame.new(112.679657, 2.31580091, -14.5050573, -1, 0, 0, 0, 1, 0, 0, 0, -1)
  877. o19.BottomSurface = Enum.SurfaceType.Smooth
  878. o19.TopSurface = Enum.SurfaceType.Smooth
  879. o20.Parent = o1
  880. o20.Material = Enum.Material.Metal
  881. o20.Rotation = Vector3.new(-180, 0, -180)
  882. o20.Size = Vector3.new(0.587746263, 0.368539542, 1.0405432)
  883. o20.CFrame = CFrame.new(112.340233, 3.44471335, -14.5050573, -1, 0, 0, 0, 1, 0, 0, 0, -1)
  884. o20.BottomSurface = Enum.SurfaceType.Smooth
  885. o20.TopSurface = Enum.SurfaceType.Smooth
  886. o21.Parent = o1
  887. o21.Material = Enum.Material.Metal
  888. o21.Rotation = Vector3.new(-180, -90, 0)
  889. o21.CanCollide = false
  890. o21.Size = Vector3.new(0.0556360371, 0.534998953, 0.580211282)
  891. o21.CFrame = CFrame.new(112.898178, 3.51903462, -15.0212984, 0, 0, -1, 0, -1, 0, -1, 0, 0)
  892. o21.BottomSurface = Enum.SurfaceType.Smooth
  893. o22.Parent = o21
  894. o22.Scale = Vector3.new(0.184687689, 1, 1)
  895. o22.MeshType = Enum.MeshType.Wedge
  896. o22.Scale = Vector3.new(0.184687689, 1, 1)
  897. mas.Parent = workspace
  898. mas:MakeJoints()
  899.  
  900. function weld()
  901. local parts,last = {}
  902. local function scan(mas)
  903. for _,v in pairs(mas:GetChildren()) do
  904. if (v:IsA("BasePart")) then
  905. if (last) then
  906. local w = Instance.new("Weld")
  907. w.Name = ("%s_Weld"):format(v.Name)
  908. w.Part0,w.Part1 = last,armloc2
  909. w.C0 = last.CFrame:inverse()
  910. w.Parent = last
  911. end
  912. last = v
  913. table.insert(parts,v)
  914. end
  915. scan(v)
  916. end
  917. end
  918. scan(mas)
  919. for _,v in pairs(parts) do
  920. table.insert(armorparts,v)
  921. v.Material = "SmoothPlastic"
  922. v.CanCollide = false
  923. v.Anchored = false
  924. v.Parent = Torso
  925. end
  926. end
  927.  
  928. weld()
  929.  
  930. armloc1 = Instance.new("Part",Torso)
  931. armloc1.Size = Vector3.new(1,1,1)
  932. armloc1.Anchored = false
  933. armloc1.CanCollide = false
  934. armloc1.Transparency = 1
  935. armloc1weld = weldBetween(armloc1,RightArm)
  936. armloc1weld.C0 = armloc1weld.C0 * CFrame.new(114.3,2.95,-14.53)
  937.  
  938. mas = Instance.new("Model",Torso)
  939. o1 = Instance.new("Model")
  940. o2 = Instance.new("Part")
  941. o3 = Instance.new("Part")
  942. o4 = Instance.new("BlockMesh")
  943. o5 = Instance.new("Part")
  944. o6 = Instance.new("Part")
  945. o7 = Instance.new("WedgePart")
  946. o8 = Instance.new("SpecialMesh")
  947. o9 = Instance.new("Part")
  948. o10 = Instance.new("Part")
  949. o11 = Instance.new("Part")
  950. o12 = Instance.new("WedgePart")
  951. o13 = Instance.new("SpecialMesh")
  952. o14 = Instance.new("WedgePart")
  953. o15 = Instance.new("SpecialMesh")
  954. o16 = Instance.new("Part")
  955. o17 = Instance.new("WedgePart")
  956. o18 = Instance.new("SpecialMesh")
  957. o19 = Instance.new("WedgePart")
  958. o20 = Instance.new("SpecialMesh")
  959. o21 = Instance.new("WedgePart")
  960. o22 = Instance.new("SpecialMesh")
  961. o1.Parent = mas
  962. o2.Parent = o1
  963. o2.Material = Enum.Material.Metal
  964. o2.Rotation = Vector3.new(0, 0, 10)
  965. o2.Size = Vector3.new(0.587746263, 0.498007804, 1.0405432)
  966. o2.CFrame = CFrame.new(114.586678, 3.82485843, -14.5350599, 0.984807789, -0.173647955, 0, 0.173647955, 0.984807789, 0, 0, 0, 1)
  967. o2.BottomSurface = Enum.SurfaceType.Smooth
  968. o2.TopSurface = Enum.SurfaceType.Smooth
  969. o3.Parent = o1
  970. o3.Material = Enum.Material.Metal
  971. o3.BrickColor = BrickColor.new("White")
  972. o3.CanCollide = false
  973. o3.Size = Vector3.new(0.0556360371, 0.39662528, 1.12491238)
  974. o3.CFrame = CFrame.new(114.872238, 2.50715542, -14.5350599, 1, 0, 0, 0, 1, 0, 0, 0, 1)
  975. o3.BottomSurface = Enum.SurfaceType.Smooth
  976. o3.TopSurface = Enum.SurfaceType.Smooth
  977. o3.Color = Color3.new(0.87451, 0.87451, 0.870588)
  978. o3.Color = Color3.new(0.87451, 0.87451, 0.870588)
  979. o4.Parent = o3
  980. o4.Scale = Vector3.new(0.81728524, 1, 1)
  981. o4.Scale = Vector3.new(0.81728524, 1, 1)
  982. o5.Parent = o1
  983. o5.Material = Enum.Material.Metal
  984. o5.Rotation = Vector3.new(0, 0, 50)
  985. o5.Size = Vector3.new(0.190435439, 0.130153254, 1.0405432)
  986. o5.CFrame = CFrame.new(114.723541, 4.08761263, -14.5350599, 0.64278698, -0.766044974, 0, 0.766044974, 0.64278698, 0, 0, 0, 1)
  987. o5.BottomSurface = Enum.SurfaceType.Smooth
  988. o5.TopSurface = Enum.SurfaceType.Smooth
  989. o6.Parent = o1
  990. o6.Material = Enum.Material.Metal
  991. o6.Size = Vector3.new(0.0623365343, 0.536369145, 1.0405432)
  992. o6.CFrame = CFrame.new(114.81813, 2.71608424, -14.5350599, 1, 0, 0, 0, 1, 0, 0, 0, 1)
  993. o6.BottomSurface = Enum.SurfaceType.Smooth
  994. o6.TopSurface = Enum.SurfaceType.Smooth
  995. o7.Parent = o1
  996. o7.Material = Enum.Material.Metal
  997. o7.Rotation = Vector3.new(0, 90, 0)
  998. o7.CanCollide = false
  999. o7.Size = Vector3.new(0.0556360371, 0.537739396, 1.04533815)
  1000. o7.CFrame = CFrame.new(114.264641, 2.7151227, -14.0186424, 0, 0, 1, 0, 1, 0, -1, 0, 0)
  1001. o7.BottomSurface = Enum.SurfaceType.Smooth
  1002. o8.Parent = o7
  1003. o8.Scale = Vector3.new(0.0985000208, 1, 1)
  1004. o8.MeshType = Enum.MeshType.Wedge
  1005. o8.Scale = Vector3.new(0.0985000208, 1, 1)
  1006. o9.Parent = o1
  1007. o9.Material = Enum.Material.Metal
  1008. o9.Size = Vector3.new(0.561030686, 0.233590797, 1.0405432)
  1009. o9.CFrame = CFrame.new(114.063911, 3.90253377, -14.5350599, 1, 0, 0, 0, 1, 0, 0, 0, 1)
  1010. o9.BottomSurface = Enum.SurfaceType.Smooth
  1011. o9.TopSurface = Enum.SurfaceType.Smooth
  1012. o10.Parent = o1
  1013. o10.Material = Enum.Material.Metal
  1014. o10.BrickColor = BrickColor.new("White")
  1015. o10.Size = Vector3.new(1.21822274, 0.131523326, 1.12491238)
  1016. o10.CFrame = CFrame.new(114.285858, 2.24992967, -14.5350599, 1, 0, 0, 0, 1, 0, 0, 0, 1)
  1017. o10.BottomSurface = Enum.SurfaceType.Smooth
  1018. o10.TopSurface = Enum.SurfaceType.Smooth
  1019. o10.Color = Color3.new(0.87451, 0.87451, 0.870588)
  1020. o10.Color = Color3.new(0.87451, 0.87451, 0.870588)
  1021. o11.Parent = o1
  1022. o11.Material = Enum.Material.Metal
  1023. o11.Size = Vector3.new(1.12685609, 0.257156959, 1.0405432)
  1024. o11.CFrame = CFrame.new(114.285858, 2.31774473, -14.5350599, 1, 0, 0, 0, 1, 0, 0, 0, 1)
  1025. o11.BottomSurface = Enum.SurfaceType.Smooth
  1026. o11.TopSurface = Enum.SurfaceType.Smooth
  1027. o12.Parent = o1
  1028. o12.Material = Enum.Material.Metal
  1029. o12.Rotation = Vector3.new(0, 90, 0)
  1030. o12.CanCollide = false
  1031. o12.Size = Vector3.new(0.0556360371, 0.537739038, 1.04533815)
  1032. o12.CFrame = CFrame.new(114.264641, 2.71512341, -15.0530205, 0, 0, 1, 0, 1, 0, -1, 0, 0)
  1033. o12.BottomSurface = Enum.SurfaceType.Smooth
  1034. o13.Parent = o12
  1035. o13.Scale = Vector3.new(0.0985000208, 1, 1)
  1036. o13.MeshType = Enum.MeshType.Wedge
  1037. o13.Scale = Vector3.new(0.0985000208, 1, 1)
  1038. o14.Parent = o1
  1039. o14.Material = Enum.Material.Metal
  1040. o14.BrickColor = BrickColor.new("White")
  1041. o14.Rotation = Vector3.new(0, 90, 0)
  1042. o14.CanCollide = false
  1043. o14.Size = Vector3.new(0.0556360371, 0.399365485, 1.1179502)
  1044. o14.CFrame = CFrame.new(114.300957, 2.50756216, -15.0752802, 0, 0, 1, 0, 1, 0, -1, 0, 0)
  1045. o14.BottomSurface = Enum.SurfaceType.Smooth
  1046. o14.Color = Color3.new(0.87451, 0.87451, 0.870588)
  1047. o14.Color = Color3.new(0.87451, 0.87451, 0.870588)
  1048. o15.Parent = o14
  1049. o15.Scale = Vector3.new(0.751062453, 1, 1)
  1050. o15.MeshType = Enum.MeshType.Wedge
  1051. o15.Scale = Vector3.new(0.751062453, 1, 1)
  1052. o16.Parent = o1
  1053. o16.Material = Enum.Material.Metal
  1054. o16.Size = Vector3.new(0.587746263, 0.368539542, 1.0405432)
  1055. o16.CFrame = CFrame.new(114.62529, 3.44665527, -14.5350599, 1, 0, 0, 0, 1, 0, 0, 0, 1)
  1056. o16.BottomSurface = Enum.SurfaceType.Smooth
  1057. o16.TopSurface = Enum.SurfaceType.Smooth
  1058. o17.Parent = o1
  1059. o17.Material = Enum.Material.Metal
  1060. o17.Rotation = Vector3.new(180, 90, 0)
  1061. o17.CanCollide = false
  1062. o17.Size = Vector3.new(0.0556360371, 0.534998953, 0.580211282)
  1063. o17.CFrame = CFrame.new(114.067352, 3.52098036, -15.0488234, 0, 0, 1, 0, -1, 0, 1, 0, 0)
  1064. o17.BottomSurface = Enum.SurfaceType.Smooth
  1065. o18.Parent = o17
  1066. o18.Scale = Vector3.new(0.184687689, 1, 1)
  1067. o18.MeshType = Enum.MeshType.Wedge
  1068. o18.Scale = Vector3.new(0.184687689, 1, 1)
  1069. o19.Parent = o1
  1070. o19.Material = Enum.Material.Metal
  1071. o19.BrickColor = BrickColor.new("White")
  1072. o19.Rotation = Vector3.new(0, 90, 0)
  1073. o19.CanCollide = false
  1074. o19.Size = Vector3.new(0.0556360371, 0.398680508, 1.1179502)
  1075. o19.CFrame = CFrame.new(114.300957, 2.50790501, -13.9929543, 0, 0, 1, 0, 1, 0, -1, 0, 0)
  1076. o19.BottomSurface = Enum.SurfaceType.Smooth
  1077. o19.Color = Color3.new(0.87451, 0.87451, 0.870588)
  1078. o19.Color = Color3.new(0.87451, 0.87451, 0.870588)
  1079. o20.Parent = o19
  1080. o20.Scale = Vector3.new(0.652562499, 1, 1)
  1081. o20.MeshType = Enum.MeshType.Wedge
  1082. o20.Scale = Vector3.new(0.652562499, 1, 1)
  1083. o21.Parent = o1
  1084. o21.Material = Enum.Material.Metal
  1085. o21.Rotation = Vector3.new(180, 90, 0)
  1086. o21.CanCollide = false
  1087. o21.Size = Vector3.new(0.0556360371, 0.534998953, 0.580211282)
  1088. o21.CFrame = CFrame.new(114.067352, 3.52098036, -14.0188198, 0, 0, 1, 0, -1, 0, 1, 0, 0)
  1089. o21.BottomSurface = Enum.SurfaceType.Smooth
  1090. o22.Parent = o21
  1091. o22.Scale = Vector3.new(0.184687689, 1, 1)
  1092. o22.MeshType = Enum.MeshType.Wedge
  1093. o22.Scale = Vector3.new(0.184687689, 1, 1)
  1094. mas.Parent = workspace
  1095. mas:MakeJoints()
  1096.  
  1097.  
  1098. function weld()
  1099. local parts,last = {}
  1100. local function scan(mas)
  1101. for _,v in pairs(mas:GetChildren()) do
  1102. if (v:IsA("BasePart")) then
  1103. if (last) then
  1104. local w = Instance.new("Weld")
  1105. w.Name = ("%s_Weld"):format(v.Name)
  1106. w.Part0,w.Part1 = last,armloc1
  1107. w.C0 = last.CFrame:inverse()
  1108. w.Parent = last
  1109. end
  1110. last = v
  1111. table.insert(parts,v)
  1112. end
  1113. scan(v)
  1114. end
  1115. end
  1116. scan(mas)
  1117. for _,v in pairs(parts) do
  1118. table.insert(armorparts,v)
  1119. v.Material = "SmoothPlastic"
  1120. v.CanCollide = false
  1121. v.Anchored = false
  1122. v.Parent = Torso
  1123. end
  1124. end
  1125.  
  1126. weld()
  1127.  
  1128. torsoloc = Instance.new("Part",Torso)
  1129. torsoloc.Size = Vector3.new(1,1,1)
  1130. torsoloc.Anchored = false
  1131. torsoloc.CanCollide = false
  1132. torsoloc.Transparency = 1
  1133. torsolocweld = weldBetween(torsoloc,Torso)
  1134. torsolocweld.C0 = torsolocweld.C0 * CFrame.new(113.525,3.1105,-17.02)
  1135.  
  1136. mas = Instance.new("Model",game:GetService("Lighting"))
  1137. mas.Name = "Model2Script"
  1138. o1 = Instance.new("Model")
  1139. o2 = Instance.new("WedgePart")
  1140. o3 = Instance.new("SpecialMesh")
  1141. o4 = Instance.new("Part")
  1142. o5 = Instance.new("Part")
  1143. o6 = Instance.new("BlockMesh")
  1144. o7 = Instance.new("WedgePart")
  1145. o8 = Instance.new("SpecialMesh")
  1146. o9 = Instance.new("WedgePart")
  1147. o10 = Instance.new("SpecialMesh")
  1148. o11 = Instance.new("Part")
  1149. o12 = Instance.new("Part")
  1150. o13 = Instance.new("BlockMesh")
  1151. o14 = Instance.new("Part")
  1152. o15 = Instance.new("Part")
  1153. o16 = Instance.new("Part")
  1154. o17 = Instance.new("BlockMesh")
  1155. o18 = Instance.new("WedgePart")
  1156. o19 = Instance.new("SpecialMesh")
  1157. o20 = Instance.new("Part")
  1158. o21 = Instance.new("Part")
  1159. o22 = Instance.new("Part")
  1160. o23 = Instance.new("Part")
  1161. o24 = Instance.new("Part")
  1162. o25 = Instance.new("Part")
  1163. o26 = Instance.new("BlockMesh")
  1164. o27 = Instance.new("WedgePart")
  1165. o28 = Instance.new("SpecialMesh")
  1166. o29 = Instance.new("Part")
  1167. o30 = Instance.new("Part")
  1168. o31 = Instance.new("BlockMesh")
  1169. o32 = Instance.new("Part")
  1170. o33 = Instance.new("BlockMesh")
  1171. o34 = Instance.new("WedgePart")
  1172. o35 = Instance.new("SpecialMesh")
  1173. o36 = Instance.new("Part")
  1174. o37 = Instance.new("BlockMesh")
  1175. o38 = Instance.new("Part")
  1176. o39 = Instance.new("BlockMesh")
  1177. o40 = Instance.new("WedgePart")
  1178. o41 = Instance.new("SpecialMesh")
  1179. o42 = Instance.new("WedgePart")
  1180. o43 = Instance.new("SpecialMesh")
  1181. o44 = Instance.new("WedgePart")
  1182. o45 = Instance.new("SpecialMesh")
  1183. o46 = Instance.new("Part")
  1184. o47 = Instance.new("Part")
  1185. o48 = Instance.new("BlockMesh")
  1186. o49 = Instance.new("Part")
  1187. o50 = Instance.new("Part")
  1188. o51 = Instance.new("BlockMesh")
  1189. o52 = Instance.new("WedgePart")
  1190. o53 = Instance.new("SpecialMesh")
  1191. o54 = Instance.new("WedgePart")
  1192. o55 = Instance.new("SpecialMesh")
  1193. o56 = Instance.new("Part")
  1194. o57 = Instance.new("BlockMesh")
  1195. o58 = Instance.new("WedgePart")
  1196. o59 = Instance.new("SpecialMesh")
  1197. o1.Parent = mas
  1198. o2.Parent = o1
  1199. o2.Material = Enum.Material.Metal
  1200. o2.BrickColor = BrickColor.new("White")
  1201. o2.Rotation = Vector3.new(0, -90, 0)
  1202. o2.CanCollide = false
  1203. o2.Size = Vector3.new(0.0556360371, 0.092477411, 0.426081598)
  1204. o2.CFrame = CFrame.new(112.794174, 2.50182295, -17.5483017, 0, 0, -1, 0, 1, 0, 1, 0, 0)
  1205. o2.BottomSurface = Enum.SurfaceType.Smooth
  1206. o2.Color = Color3.new(0.87451, 0.87451, 0.870588)
  1207. o2.Color = Color3.new(0.87451, 0.87451, 0.870588)
  1208. o3.Parent = o2
  1209. o3.Scale = Vector3.new(0.627937615, 1, 1)
  1210. o3.MeshType = Enum.MeshType.Wedge
  1211. o3.Scale = Vector3.new(0.627937615, 1, 1)
  1212. o4.Parent = o1
  1213. o4.Material = Enum.Material.Metal
  1214. o4.Rotation = Vector3.new(180, -20, 70)
  1215. o4.Size = Vector3.new(0.380185515, 0.237701192, 0.297297359)
  1216. o4.CFrame = CFrame.new(114.282349, 4.30177879, -17.3323383, 0.321393013, -0.883022606, -0.342019916, -0.939692974, -0.342019171, -4.0802891e-07, -0.116976999, 0.321393847, -0.939692736)
  1217. o4.BottomSurface = Enum.SurfaceType.Smooth
  1218. o4.TopSurface = Enum.SurfaceType.Smooth
  1219. o5.Parent = o1
  1220. o5.Material = Enum.Material.Metal
  1221. o5.Rotation = Vector3.new(-180, 0, -180)
  1222. o5.CanCollide = false
  1223. o5.Size = Vector3.new(0.0556360371, 0.233590797, 1.0405432)
  1224. o5.CFrame = CFrame.new(112.498596, 4.04818487, -17.0222034, -1, 0, 0, 0, 1, 0, 0, 0, -1)
  1225. o5.BottomSurface = Enum.SurfaceType.Smooth
  1226. o5.TopSurface = Enum.SurfaceType.Smooth
  1227. o6.Parent = o5
  1228. o6.Scale = Vector3.new(0.258562565, 1, 1)
  1229. o6.Scale = Vector3.new(0.258562565, 1, 1)
  1230. o7.Parent = o1
  1231. o7.Material = Enum.Material.Metal
  1232. o7.BrickColor = BrickColor.new("White")
  1233. o7.Rotation = Vector3.new(0, -90, 0)
  1234. o7.CanCollide = false
  1235. o7.Size = Vector3.new(0.0556360371, 0.092477411, 0.426081598)
  1236. o7.CFrame = CFrame.new(112.794174, 2.50182295, -16.4947548, 0, 0, -1, 0, 1, 0, 1, 0, 0)
  1237. o7.BottomSurface = Enum.SurfaceType.Smooth
  1238. o7.Color = Color3.new(0.87451, 0.87451, 0.870588)
  1239. o7.Color = Color3.new(0.87451, 0.87451, 0.870588)
  1240. o8.Parent = o7
  1241. o8.Scale = Vector3.new(0.627937615, 1, 1)
  1242. o8.MeshType = Enum.MeshType.Wedge
  1243. o8.Scale = Vector3.new(0.627937615, 1, 1)
  1244. o9.Parent = o1
  1245. o9.Material = Enum.Material.Metal
  1246. o9.Rotation = Vector3.new(180, 90, 0)
  1247. o9.CanCollide = false
  1248. o9.Size = Vector3.new(0.0556360371, 0.0952175558, 0.20345071)
  1249. o9.CFrame = CFrame.new(113.726555, 2.59745097, -17.532938, 0, 0, 1, 0, -1, 0, 1, 0, 0)
  1250. o9.BottomSurface = Enum.SurfaceType.Smooth
  1251. o10.Parent = o9
  1252. o10.Scale = Vector3.new(0.233937576, 1, 1)
  1253. o10.MeshType = Enum.MeshType.Wedge
  1254. o10.Scale = Vector3.new(0.233937576, 1, 1)
  1255. o11.Parent = o1
  1256. o11.Material = Enum.Material.Metal
  1257. o11.Rotation = Vector3.new(-180, 0, -180)
  1258. o11.Size = Vector3.new(0.380185515, 0.237701192, 1.04876328)
  1259. o11.CFrame = CFrame.new(112.697922, 4.04968977, -17.0221977, -1, 0, 0, 0, 1, 0, 0, 0, -1)
  1260. o11.BottomSurface = Enum.SurfaceType.Smooth
  1261. o11.TopSurface = Enum.SurfaceType.Smooth
  1262. o12.Parent = o1
  1263. o12.Material = Enum.Material.Metal
  1264. o12.BrickColor = BrickColor.new("White")
  1265. o12.CanCollide = false
  1266. o12.Size = Vector3.new(0.0556360371, 0.443206698, 1.01862264)
  1267. o12.CFrame = CFrame.new(112.467796, 2.60293198, -17.0218983, 1, 0, 0, 0, 1, 0, 0, 0, 1)
  1268. o12.BottomSurface = Enum.SurfaceType.Smooth
  1269. o12.TopSurface = Enum.SurfaceType.Smooth
  1270. o12.Color = Color3.new(0.87451, 0.87451, 0.870588)
  1271. o12.Color = Color3.new(0.87451, 0.87451, 0.870588)
  1272. o13.Parent = o12
  1273. o13.Scale = Vector3.new(0.258567154, 1, 1)
  1274. o13.Scale = Vector3.new(0.258567154, 1, 1)
  1275. o14.Parent = o1
  1276. o14.Material = Enum.Material.Metal
  1277. o14.BrickColor = BrickColor.new("White")
  1278. o14.Size = Vector3.new(0.580211163, 0.0739819407, 1.09054971)
  1279. o14.CFrame = CFrame.new(112.716469, 2.41831994, -17.0249958, 1, 0, 0, 0, 1, 0, 0, 0, 1)
  1280. o14.BottomSurface = Enum.SurfaceType.Smooth
  1281. o14.TopSurface = Enum.SurfaceType.Smooth
  1282. o14.Color = Color3.new(0.87451, 0.87451, 0.870588)
  1283. o14.Color = Color3.new(0.87451, 0.87451, 0.870588)
  1284. o15.Parent = o1
  1285. o15.Material = Enum.Material.Metal
  1286. o15.Rotation = Vector3.new(-180, 0, -180)
  1287. o15.Size = Vector3.new(0.380185515, 0.237701192, 1.04876328)
  1288. o15.CFrame = CFrame.new(114.341293, 4.04968977, -17.0221996, -1, 0, 0, 0, 1, 0, 0, 0, -1)
  1289. o15.BottomSurface = Enum.SurfaceType.Smooth
  1290. o15.TopSurface = Enum.SurfaceType.Smooth
  1291. o16.Parent = o1
  1292. o16.Material = Enum.Material.Metal
  1293. o16.BrickColor = BrickColor.new("Dark stone grey")
  1294. o16.Rotation = Vector3.new(-180, 0, 165)
  1295. o16.CanCollide = false
  1296. o16.Size = Vector3.new(0.713751554, 0.56569171, 0.055636093)
  1297. o16.CFrame = CFrame.new(113.01088, 3.59423208, -17.5517693, -0.965925872, -0.258818984, 0, -0.258818984, 0.965925872, 0, 0, 0, -1)
  1298. o16.BottomSurface = Enum.SurfaceType.Smooth
  1299. o16.TopSurface = Enum.SurfaceType.Smooth
  1300. o16.Color = Color3.new(0.388235, 0.372549, 0.384314)
  1301. o16.Color = Color3.new(0.388235, 0.372549, 0.384314)
  1302. o17.Parent = o16
  1303. o17.Scale = Vector3.new(1, 1, 0.590999365)
  1304. o17.Scale = Vector3.new(1, 1, 0.590999365)
  1305. o18.Parent = o1
  1306. o18.Material = Enum.Material.Metal
  1307. o18.BrickColor = BrickColor.new("White")
  1308. o18.Rotation = Vector3.new(0, 90, 0)
  1309. o18.CanCollide = false
  1310. o18.Size = Vector3.new(0.0556360371, 0.368539661, 0.21920599)
  1311. o18.CFrame = CFrame.new(114.441704, 2.639853, -16.4992485, 0, 0, 1, 0, 1, 0, -1, 0, 0)
  1312. o18.BottomSurface = Enum.SurfaceType.Smooth
  1313. o18.Color = Color3.new(0.87451, 0.87451, 0.870588)
  1314. o18.Color = Color3.new(0.87451, 0.87451, 0.870588)
  1315. o19.Parent = o18
  1316. o19.Scale = Vector3.new(0.627937615, 1, 1)
  1317. o19.MeshType = Enum.MeshType.Wedge
  1318. o19.Scale = Vector3.new(0.627937615, 1, 1)
  1319. o20.Parent = o1
  1320. o20.Material = Enum.Material.Metal
  1321. o20.Rotation = Vector3.new(180, 22.8999996, 110)
  1322. o20.Size = Vector3.new(0.380185515, 0.237701192, 0.308942735)
  1323. o20.CFrame = CFrame.new(112.745209, 4.30177879, -17.319828, -0.315072, -0.865653574, 0.389067739, -0.939692974, 0.34201932, -1.91844742e-06, -0.133066997, -0.365604818, -0.921209216)
  1324. o20.BottomSurface = Enum.SurfaceType.Smooth
  1325. o20.TopSurface = Enum.SurfaceType.Smooth
  1326. o21.Parent = o1
  1327. o21.Material = Enum.Material.Metal
  1328. o21.Rotation = Vector3.new(-180, 20, 70)
  1329. o21.Size = Vector3.new(0.369910181, 0.228795975, 0.149333268)
  1330. o21.CFrame = CFrame.new(114.306343, 4.30881596, -16.7595158, 0.321393013, -0.883022606, 0.342019916, -0.939692974, -0.342019171, 4.0802891e-07, 0.116976999, -0.321393847, -0.939692736)
  1331. o21.BottomSurface = Enum.SurfaceType.Smooth
  1332. o21.TopSurface = Enum.SurfaceType.Smooth
  1333. o22.Parent = o1
  1334. o22.Material = Enum.Material.Metal
  1335. o22.Rotation = Vector3.new(180, 40, 70)
  1336. o22.Size = Vector3.new(0.369910181, 0.230166003, 0.100697026)
  1337. o22.CFrame = CFrame.new(114.257103, 4.30858421, -16.6470242, 0.262001008, -0.719846725, 0.642787814, -0.939692974, -0.34201932, -1.5736349e-06, 0.219846994, -0.604022741, -0.766044319)
  1338. o22.BottomSurface = Enum.SurfaceType.Smooth
  1339. o22.TopSurface = Enum.SurfaceType.Smooth
  1340. o23.Parent = o1
  1341. o23.Material = Enum.Material.Metal
  1342. o23.Rotation = Vector3.new(-180, -60, 110)
  1343. o23.Size = Vector3.new(0.380185515, 0.237701192, 0.139743268)
  1344. o23.CFrame = CFrame.new(112.769608, 4.30177879, -16.6885395, -0.171010002, -0.469846129, -0.866025507, -0.939692974, 0.342019141, 6.20125491e-07, 0.296196997, 0.813798189, -0.499999791)
  1345. o23.BottomSurface = Enum.SurfaceType.Smooth
  1346. o23.TopSurface = Enum.SurfaceType.Smooth
  1347. o24.Parent = o1
  1348. o24.Material = Enum.Material.Metal
  1349. o24.Rotation = Vector3.new(-180, 0, 70)
  1350. o24.Size = Vector3.new(0.380185515, 0.237701192, 0.39319998)
  1351. o24.CFrame = CFrame.new(114.328247, 4.30177879, -17.0136433, 0.342018157, -0.939693451, 0, -0.939693451, -0.342018127, 0, 0, 0, -1)
  1352. o24.BottomSurface = Enum.SurfaceType.Smooth
  1353. o24.TopSurface = Enum.SurfaceType.Smooth
  1354. o25.Parent = o1
  1355. o25.Material = Enum.Material.Metal
  1356. o25.Rotation = Vector3.new(-180, 0, 165)
  1357. o25.CanCollide = false
  1358. o25.Size = Vector3.new(0.8288728, 0.656932175, 0.055636093)
  1359. o25.CFrame = CFrame.new(113.01088, 3.59423208, -17.5476437, -0.965925872, -0.258818984, 0, -0.258818984, 0.965925872, 0, 0, 0, -1)
  1360. o25.BottomSurface = Enum.SurfaceType.Smooth
  1361. o25.TopSurface = Enum.SurfaceType.Smooth
  1362. o26.Parent = o25
  1363. o26.Scale = Vector3.new(1, 1, 0.443249494)
  1364. o26.Scale = Vector3.new(1, 1, 0.443249494)
  1365. o27.Parent = o1
  1366. o27.Material = Enum.Material.Metal
  1367. o27.BrickColor = BrickColor.new("White")
  1368. o27.Rotation = Vector3.new(0, 90, 0)
  1369. o27.CanCollide = false
  1370. o27.Size = Vector3.new(0.0556360371, 0.092477411, 0.426081598)
  1371. o27.CFrame = CFrame.new(114.216316, 2.50182295, -16.4992409, 0, 0, 1, 0, 1, 0, -1, 0, 0)
  1372. o27.BottomSurface = Enum.SurfaceType.Smooth
  1373. o27.Color = Color3.new(0.87451, 0.87451, 0.870588)
  1374. o27.Color = Color3.new(0.87451, 0.87451, 0.870588)
  1375. o28.Parent = o27
  1376. o28.Scale = Vector3.new(0.627937615, 1, 1)
  1377. o28.MeshType = Enum.MeshType.Wedge
  1378. o28.Scale = Vector3.new(0.627937615, 1, 1)
  1379. o29.Parent = o1
  1380. o29.Material = Enum.Material.Metal
  1381. o29.Rotation = Vector3.new(-180, 0, 110)
  1382. o29.Size = Vector3.new(0.380185515, 0.237701192, 0.39319998)
  1383. o29.CFrame = CFrame.new(112.693138, 4.30177879, -17.0136471, -0.342018157, -0.939693451, 0, -0.939693451, 0.342018127, 0, 0, 0, -1)
  1384. o29.BottomSurface = Enum.SurfaceType.Smooth
  1385. o29.TopSurface = Enum.SurfaceType.Smooth
  1386. o30.Parent = o1
  1387. o30.Material = Enum.Material.Metal
  1388. o30.Rotation = Vector3.new(-180, 0, -180)
  1389. o30.CanCollide = false
  1390. o30.Size = Vector3.new(0.521299243, 0.744614482, 0.055636093)
  1391. o30.CFrame = CFrame.new(113.247734, 3.01668096, -17.5374031, -1, 0, 0, 0, 1, 0, 0, 0, -1)
  1392. o30.BottomSurface = Enum.SurfaceType.Smooth
  1393. o30.TopSurface = Enum.SurfaceType.Smooth
  1394. o31.Parent = o30
  1395. o31.Scale = Vector3.new(1, 1, 0.0738749206)
  1396. o31.Scale = Vector3.new(1, 1, 0.0738749206)
  1397. o32.Parent = o1
  1398. o32.Material = Enum.Material.Metal
  1399. o32.Rotation = Vector3.new(-180, 0, -180)
  1400. o32.CanCollide = false
  1401. o32.Size = Vector3.new(0.536369681, 0.744614482, 0.055636093)
  1402. o32.CFrame = CFrame.new(113.762177, 3.01668096, -17.5373936, -1, 0, 0, 0, 1, 0, 0, 0, -1)
  1403. o32.BottomSurface = Enum.SurfaceType.Smooth
  1404. o32.TopSurface = Enum.SurfaceType.Smooth
  1405. o33.Parent = o32
  1406. o33.Scale = Vector3.new(1, 1, 0.0738749206)
  1407. o33.Scale = Vector3.new(1, 1, 0.0738749206)
  1408. o34.Parent = o1
  1409. o34.Material = Enum.Material.Metal
  1410. o34.Rotation = Vector3.new(-180, -90, 0)
  1411. o34.CanCollide = false
  1412. o34.Size = Vector3.new(0.0556360371, 0.35757935, 0.20345071)
  1413. o34.CFrame = CFrame.new(113.929321, 2.46626997, -17.5329361, 0, 0, -1, 0, -1, 0, -1, 0, 0)
  1414. o34.BottomSurface = Enum.SurfaceType.Smooth
  1415. o35.Parent = o34
  1416. o35.Scale = Vector3.new(0.233937576, 1, 1)
  1417. o35.MeshType = Enum.MeshType.Wedge
  1418. o35.Scale = Vector3.new(0.233937576, 1, 1)
  1419. o36.Parent = o1
  1420. o36.Material = Enum.Material.Metal
  1421. o36.Rotation = Vector3.new(-180, 0, -165)
  1422. o36.CanCollide = false
  1423. o36.Size = Vector3.new(0.8288728, 0.656932175, 0.055636093)
  1424. o36.CFrame = CFrame.new(113.98291, 3.59423208, -17.5476704, -0.965925872, 0.258818984, 0, 0.258818984, 0.965925872, 0, 0, 0, -1)
  1425. o36.BottomSurface = Enum.SurfaceType.Smooth
  1426. o36.TopSurface = Enum.SurfaceType.Smooth
  1427. o37.Parent = o36
  1428. o37.Scale = Vector3.new(1, 1, 0.443249494)
  1429. o37.Scale = Vector3.new(1, 1, 0.443249494)
  1430. o38.Parent = o1
  1431. o38.Material = Enum.Material.Metal
  1432. o38.BrickColor = BrickColor.new("Dark stone grey")
  1433. o38.Rotation = Vector3.new(-180, 0, -165)
  1434. o38.CanCollide = false
  1435. o38.Size = Vector3.new(0.713751554, 0.56569171, 0.055636093)
  1436. o38.CFrame = CFrame.new(113.982903, 3.59423208, -17.5517597, -0.965925872, 0.258818984, 0, 0.258818984, 0.965925872, 0, 0, 0, -1)
  1437. o38.BottomSurface = Enum.SurfaceType.Smooth
  1438. o38.TopSurface = Enum.SurfaceType.Smooth
  1439. o38.Color = Color3.new(0.388235, 0.372549, 0.384314)
  1440. o38.Color = Color3.new(0.388235, 0.372549, 0.384314)
  1441. o39.Parent = o38
  1442. o39.Scale = Vector3.new(1, 1, 0.590999365)
  1443. o39.Scale = Vector3.new(1, 1, 0.590999365)
  1444. o40.Parent = o1
  1445. o40.Material = Enum.Material.Metal
  1446. o40.Rotation = Vector3.new(-180, -90, 0)
  1447. o40.CanCollide = false
  1448. o40.Size = Vector3.new(0.0556360371, 0.0952175558, 0.20345071)
  1449. o40.CFrame = CFrame.new(113.291542, 2.59745097, -17.5329285, 0, 0, -1, 0, -1, 0, -1, 0, 0)
  1450. o40.BottomSurface = Enum.SurfaceType.Smooth
  1451. o41.Parent = o40
  1452. o41.Scale = Vector3.new(0.233937576, 1, 1)
  1453. o41.MeshType = Enum.MeshType.Wedge
  1454. o41.Scale = Vector3.new(0.233937576, 1, 1)
  1455. o42.Parent = o1
  1456. o42.Material = Enum.Material.Metal
  1457. o42.Rotation = Vector3.new(180, 90, 0)
  1458. o42.CanCollide = false
  1459. o42.Size = Vector3.new(0.0556360371, 0.35757935, 0.20345071)
  1460. o42.CFrame = CFrame.new(113.088806, 2.46626997, -17.5329342, 0, 0, 1, 0, -1, 0, 1, 0, 0)
  1461. o42.BottomSurface = Enum.SurfaceType.Smooth
  1462. o43.Parent = o42
  1463. o43.Scale = Vector3.new(0.233937576, 1, 1)
  1464. o43.MeshType = Enum.MeshType.Wedge
  1465. o43.Scale = Vector3.new(0.233937576, 1, 1)
  1466. o44.Parent = o1
  1467. o44.Material = Enum.Material.Metal
  1468. o44.BrickColor = BrickColor.new("White")
  1469. o44.Rotation = Vector3.new(0, 90, 0)
  1470. o44.CanCollide = false
  1471. o44.Size = Vector3.new(0.0556360371, 0.368539661, 0.21920599)
  1472. o44.CFrame = CFrame.new(114.441696, 2.639853, -17.552784, 0, 0, 1, 0, 1, 0, -1, 0, 0)
  1473. o44.BottomSurface = Enum.SurfaceType.Smooth
  1474. o44.Color = Color3.new(0.87451, 0.87451, 0.870588)
  1475. o44.Color = Color3.new(0.87451, 0.87451, 0.870588)
  1476. o45.Parent = o44
  1477. o45.Scale = Vector3.new(0.627937615, 1, 1)
  1478. o45.MeshType = Enum.MeshType.Wedge
  1479. o45.Scale = Vector3.new(0.627937615, 1, 1)
  1480. o46.Parent = o1
  1481. o46.Material = Enum.Material.Metal
  1482. o46.BrickColor = BrickColor.new("White")
  1483. o46.Rotation = Vector3.new(-180, 0, -180)
  1484. o46.Size = Vector3.new(0.580211163, 0.075351961, 1.09054971)
  1485. o46.CFrame = CFrame.new(114.294029, 2.41900396, -17.0225277, -1, 0, 0, 0, 1, 0, 0, 0, -1)
  1486. o46.BottomSurface = Enum.SurfaceType.Smooth
  1487. o46.TopSurface = Enum.SurfaceType.Smooth
  1488. o46.Color = Color3.new(0.87451, 0.87451, 0.870588)
  1489. o46.Color = Color3.new(0.87451, 0.87451, 0.870588)
  1490. o47.Parent = o1
  1491. o47.Material = Enum.Material.Metal
  1492. o47.BrickColor = BrickColor.new("White")
  1493. o47.CanCollide = false
  1494. o47.Size = Vector3.new(1.00012791, 0.0739819407, 0.055636093)
  1495. o47.CFrame = CFrame.new(113.503204, 2.41831899, -16.4944382, 1, 0, 0, 0, 1, 0, 0, 0, 1)
  1496. o47.BottomSurface = Enum.SurfaceType.Smooth
  1497. o47.TopSurface = Enum.SurfaceType.Smooth
  1498. o47.Color = Color3.new(0.87451, 0.87451, 0.870588)
  1499. o47.Color = Color3.new(0.87451, 0.87451, 0.870588)
  1500. o48.Parent = o47
  1501. o48.Scale = Vector3.new(1, 1, 0.529436886)
  1502. o48.Scale = Vector3.new(1, 1, 0.529436886)
  1503. o49.Parent = o1
  1504. o49.Material = Enum.Material.Metal
  1505. o49.Rotation = Vector3.new(-180, -20, 110)
  1506. o49.Size = Vector3.new(0.380185515, 0.206190392, 0.139743268)
  1507. o49.CFrame = CFrame.new(112.696098, 4.30716705, -16.760191, -0.321393013, -0.883022606, -0.342019916, -0.939692974, 0.342019171, 4.0802891e-07, 0.116976999, 0.321393847, -0.939692736)
  1508. o49.BottomSurface = Enum.SurfaceType.Smooth
  1509. o49.TopSurface = Enum.SurfaceType.Smooth
  1510. o50.Parent = o1
  1511. o50.Material = Enum.Material.Metal
  1512. o50.BrickColor = BrickColor.new("Dark stone grey")
  1513. o50.Rotation = Vector3.new(-180, 0, -180)
  1514. o50.CanCollide = false
  1515. o50.Size = Vector3.new(0.569250703, 0.582265615, 0.055636093)
  1516. o50.CFrame = CFrame.new(113.503242, 2.99921608, -17.5507565, -1, 0, 0, 0, 1, 0, 0, 0, -1)
  1517. o50.BottomSurface = Enum.SurfaceType.Smooth
  1518. o50.TopSurface = Enum.SurfaceType.Smooth
  1519. o50.Color = Color3.new(0.388235, 0.372549, 0.384314)
  1520. o50.Color = Color3.new(0.388235, 0.372549, 0.384314)
  1521. o51.Parent = o50
  1522. o51.Scale = Vector3.new(1, 1, 0.55406189)
  1523. o51.Scale = Vector3.new(1, 1, 0.55406189)
  1524. o52.Parent = o1
  1525. o52.Material = Enum.Material.Metal
  1526. o52.BrickColor = BrickColor.new("White")
  1527. o52.Rotation = Vector3.new(0, -90, 0)
  1528. o52.CanCollide = false
  1529. o52.Size = Vector3.new(0.0556360371, 0.368539661, 0.21920599)
  1530. o52.CFrame = CFrame.new(112.568794, 2.639853, -17.5483017, 0, 0, -1, 0, 1, 0, 1, 0, 0)
  1531. o52.BottomSurface = Enum.SurfaceType.Smooth
  1532. o52.Color = Color3.new(0.87451, 0.87451, 0.870588)
  1533. o52.Color = Color3.new(0.87451, 0.87451, 0.870588)
  1534. o53.Parent = o52
  1535. o53.Scale = Vector3.new(0.627937615, 1, 1)
  1536. o53.MeshType = Enum.MeshType.Wedge
  1537. o53.Scale = Vector3.new(0.627937615, 1, 1)
  1538. o54.Parent = o1
  1539. o54.Material = Enum.Material.Metal
  1540. o54.BrickColor = BrickColor.new("White")
  1541. o54.Rotation = Vector3.new(0, -90, 0)
  1542. o54.CanCollide = false
  1543. o54.Size = Vector3.new(0.0556360371, 0.368539661, 0.21920599)
  1544. o54.CFrame = CFrame.new(112.56881, 2.639853, -16.4947395, 0, 0, -1, 0, 1, 0, 1, 0, 0)
  1545. o54.BottomSurface = Enum.SurfaceType.Smooth
  1546. o54.Color = Color3.new(0.87451, 0.87451, 0.870588)
  1547. o54.Color = Color3.new(0.87451, 0.87451, 0.870588)
  1548. o55.Parent = o54
  1549. o55.Scale = Vector3.new(0.627937615, 1, 1)
  1550. o55.MeshType = Enum.MeshType.Wedge
  1551. o55.Scale = Vector3.new(0.627937615, 1, 1)
  1552. o56.Parent = o1
  1553. o56.Material = Enum.Material.Metal
  1554. o56.BrickColor = BrickColor.new("White")
  1555. o56.Rotation = Vector3.new(-180, 0, -180)
  1556. o56.CanCollide = false
  1557. o56.Size = Vector3.new(0.0556360371, 0.443206698, 1.01862264)
  1558. o56.CFrame = CFrame.new(114.542702, 2.60293198, -17.025629, -1, 0, 0, 0, 1, 0, 0, 0, -1)
  1559. o56.BottomSurface = Enum.SurfaceType.Smooth
  1560. o56.TopSurface = Enum.SurfaceType.Smooth
  1561. o56.Color = Color3.new(0.87451, 0.87451, 0.870588)
  1562. o56.Color = Color3.new(0.87451, 0.87451, 0.870588)
  1563. o57.Parent = o56
  1564. o57.Scale = Vector3.new(0.258567154, 1, 1)
  1565. o57.Scale = Vector3.new(0.258567154, 1, 1)
  1566. o58.Parent = o1
  1567. o58.Material = Enum.Material.Metal
  1568. o58.BrickColor = BrickColor.new("White")
  1569. o58.Rotation = Vector3.new(0, 90, 0)
  1570. o58.CanCollide = false
  1571. o58.Size = Vector3.new(0.0556360371, 0.092477411, 0.426081598)
  1572. o58.CFrame = CFrame.new(114.216309, 2.50182295, -17.5528049, 0, 0, 1, 0, 1, 0, -1, 0, 0)
  1573. o58.BottomSurface = Enum.SurfaceType.Smooth
  1574. o58.Color = Color3.new(0.87451, 0.87451, 0.870588)
  1575. o58.Color = Color3.new(0.87451, 0.87451, 0.870588)
  1576. o59.Parent = o58
  1577. o59.Scale = Vector3.new(0.627937615, 1, 1)
  1578. o59.MeshType = Enum.MeshType.Wedge
  1579. o59.Scale = Vector3.new(0.627937615, 1, 1)
  1580. mas.Parent = workspace
  1581. mas:MakeJoints()
  1582.  
  1583. function weld()
  1584. local parts,last = {}
  1585. local function scan(mas)
  1586. for _,v in pairs(mas:GetChildren()) do
  1587. if (v:IsA("BasePart")) then
  1588. if (last) then
  1589. local w = Instance.new("Weld")
  1590. w.Name = ("%s_Weld"):format(v.Name)
  1591. w.Part0,w.Part1 = last,torsoloc
  1592. w.C0 = last.CFrame:inverse()
  1593. w.Parent = last
  1594. end
  1595. last = v
  1596. table.insert(parts,v)
  1597. end
  1598. scan(v)
  1599. end
  1600. end
  1601. scan(mas)
  1602. for _,v in pairs(parts) do
  1603. table.insert(armorparts,v)
  1604. v.Material = "SmoothPlastic"
  1605. v.CanCollide = false
  1606. v.Anchored = false
  1607. v.Parent = Torso
  1608. end
  1609. end
  1610.  
  1611. weld()
  1612.  
  1613. legloc1 = Instance.new("Part",Torso)
  1614. legloc1.Size = Vector3.new(1,1,1)
  1615. legloc1.Anchored = false
  1616. legloc1.CanCollide = false
  1617. legloc1.Transparency = 1
  1618. legloc1weld = weldBetween(legloc1,LeftLeg)
  1619. legloc1weld.C0 = legloc1weld.C0 * CFrame.new(114.115,1.1105,-16.89)
  1620.  
  1621. mas = Instance.new("Model",Torso)
  1622. o1 = Instance.new("Model")
  1623. o2 = Instance.new("WedgePart")
  1624. o3 = Instance.new("SpecialMesh")
  1625. o4 = Instance.new("Part")
  1626. o5 = Instance.new("Part")
  1627. o6 = Instance.new("WedgePart")
  1628. o7 = Instance.new("SpecialMesh")
  1629. o8 = Instance.new("WedgePart")
  1630. o9 = Instance.new("SpecialMesh")
  1631. o10 = Instance.new("Part")
  1632. o11 = Instance.new("WedgePart")
  1633. o12 = Instance.new("SpecialMesh")
  1634. o13 = Instance.new("Part")
  1635. o14 = Instance.new("Part")
  1636. o15 = Instance.new("WedgePart")
  1637. o16 = Instance.new("SpecialMesh")
  1638. o17 = Instance.new("WedgePart")
  1639. o18 = Instance.new("SpecialMesh")
  1640. o19 = Instance.new("WedgePart")
  1641. o20 = Instance.new("SpecialMesh")
  1642. o21 = Instance.new("WedgePart")
  1643. o22 = Instance.new("SpecialMesh")
  1644. o23 = Instance.new("Part")
  1645. o24 = Instance.new("WedgePart")
  1646. o25 = Instance.new("SpecialMesh")
  1647. o26 = Instance.new("WedgePart")
  1648. o27 = Instance.new("SpecialMesh")
  1649. o28 = Instance.new("WedgePart")
  1650. o29 = Instance.new("SpecialMesh")
  1651. o30 = Instance.new("WedgePart")
  1652. o31 = Instance.new("SpecialMesh")
  1653. o32 = Instance.new("WedgePart")
  1654. o33 = Instance.new("SpecialMesh")
  1655. o34 = Instance.new("WedgePart")
  1656. o35 = Instance.new("SpecialMesh")
  1657. o36 = Instance.new("WedgePart")
  1658. o37 = Instance.new("SpecialMesh")
  1659. o38 = Instance.new("WedgePart")
  1660. o39 = Instance.new("SpecialMesh")
  1661. o40 = Instance.new("Part")
  1662. o1.Parent = mas
  1663. o2.Parent = o1
  1664. o2.Material = Enum.Material.Metal
  1665. o2.Rotation = Vector3.new(0, -90, 0)
  1666. o2.CanCollide = false
  1667. o2.Size = Vector3.new(0.0556360371, 0.495268077, 0.500748575)
  1668. o2.CFrame = CFrame.new(114.366798, 1.14227343, -17.4125824, 0, 0, -1, 0, 1, 0, 1, 0, 0)
  1669. o2.BottomSurface = Enum.SurfaceType.Smooth
  1670. o3.Parent = o2
  1671. o3.Scale = Vector3.new(0.0615625046, 1, 1)
  1672. o3.MeshType = Enum.MeshType.Wedge
  1673. o3.Scale = Vector3.new(0.0615625046, 1, 1)
  1674. o4.Parent = o1
  1675. o4.Material = Enum.Material.Metal
  1676. o4.BrickColor = BrickColor.new("Mid gray")
  1677. o4.Size = Vector3.new(1.0443387, 0.328808099, 1.04619777)
  1678. o4.CFrame = CFrame.new(114.094292, 0.39046669, -16.8922272, 1, 0, 0, 0, 1, 0, 0, 0, 1)
  1679. o4.BottomSurface = Enum.SurfaceType.Smooth
  1680. o4.TopSurface = Enum.SurfaceType.Smooth
  1681. o4.Color = Color3.new(0.803922, 0.803922, 0.803922)
  1682. o4.Color = Color3.new(0.803922, 0.803922, 0.803922)
  1683. o5.Parent = o1
  1684. o5.Material = Enum.Material.Metal
  1685. o5.Size = Vector3.new(1.09988916, 0.0678162575, 1.10184681)
  1686. o5.CFrame = CFrame.new(114.094292, 0.397659779, -16.8922272, 1, 0, 0, 0, 1, 0, 0, 0, 1)
  1687. o5.BottomSurface = Enum.SurfaceType.Smooth
  1688. o5.TopSurface = Enum.SurfaceType.Smooth
  1689. o6.Parent = o1
  1690. o6.Material = Enum.Material.Metal
  1691. o6.Rotation = Vector3.new(0, 90, 0)
  1692. o6.CanCollide = false
  1693. o6.Size = Vector3.new(0.0556360371, 0.491158009, 0.476088017)
  1694. o6.CFrame = CFrame.new(113.84687, 1.14021826, -17.4125824, 0, 0, 1, 0, 1, 0, -1, 0, 0)
  1695. o6.BottomSurface = Enum.SurfaceType.Smooth
  1696. o7.Parent = o6
  1697. o7.Scale = Vector3.new(0.0615625046, 1, 1)
  1698. o7.MeshType = Enum.MeshType.Wedge
  1699. o7.Scale = Vector3.new(0.0615625046, 1, 1)
  1700. o8.Parent = o1
  1701. o8.Material = Enum.Material.Metal
  1702. o8.Rotation = Vector3.new(0, -90, 0)
  1703. o8.CanCollide = false
  1704. o8.Size = Vector3.new(0.0556360371, 0.578840494, 0.353469551)
  1705. o8.CFrame = CFrame.new(114.295227, 1.32106495, -17.4125824, 0, 0, -1, 0, 1, 0, 1, 0, 0)
  1706. o8.BottomSurface = Enum.SurfaceType.Smooth
  1707. o9.Parent = o8
  1708. o9.Scale = Vector3.new(0.0615625046, 1, 1)
  1709. o9.MeshType = Enum.MeshType.Wedge
  1710. o9.Scale = Vector3.new(0.0615625046, 1, 1)
  1711. o10.Parent = o1
  1712. o10.Material = Enum.Material.Metal
  1713. o10.Size = Vector3.new(1.09988916, 0.0678162575, 1.10184681)
  1714. o10.CFrame = CFrame.new(114.094292, 0.580560684, -16.8922272, 1, 0, 0, 0, 1, 0, 0, 0, 1)
  1715. o10.BottomSurface = Enum.SurfaceType.Smooth
  1716. o10.TopSurface = Enum.SurfaceType.Smooth
  1717. o11.Parent = o1
  1718. o11.Material = Enum.Material.Metal
  1719. o11.Rotation = Vector3.new(0, 90, 0)
  1720. o11.CanCollide = false
  1721. o11.Size = Vector3.new(0.0556360371, 0.578840494, 0.33497408)
  1722. o11.CFrame = CFrame.new(113.91745, 1.32106495, -17.4125824, 0, 0, 1, 0, 1, 0, -1, 0, 0)
  1723. o11.BottomSurface = Enum.SurfaceType.Smooth
  1724. o12.Parent = o11
  1725. o12.Scale = Vector3.new(0.0615625046, 1, 1)
  1726. o12.MeshType = Enum.MeshType.Wedge
  1727. o12.Scale = Vector3.new(0.0615625046, 1, 1)
  1728. o13.Parent = o1
  1729. o13.Material = Enum.Material.Metal
  1730. o13.BrickColor = BrickColor.new("Dark stone grey")
  1731. o13.Size = Vector3.new(1.0542438, 0.245921433, 1.06520379)
  1732. o13.CFrame = CFrame.new(114.089836, 0.122968197, -16.8922272, 1, 0, 0, 0, 1, 0, 0, 0, 1)
  1733. o13.BottomSurface = Enum.SurfaceType.Smooth
  1734. o13.TopSurface = Enum.SurfaceType.Smooth
  1735. o13.Color = Color3.new(0.388235, 0.372549, 0.384314)
  1736. o13.Color = Color3.new(0.388235, 0.372549, 0.384314)
  1737. o14.Parent = o1
  1738. o14.Material = Enum.Material.Metal
  1739. o14.Size = Vector3.new(0.503858984, 0.328808099, 1.04619777)
  1740. o14.CFrame = CFrame.new(114.369331, 0.736401558, -16.8922272, 1, 0, 0, 0, 1, 0, 0, 0, 1)
  1741. o14.BottomSurface = Enum.SurfaceType.Smooth
  1742. o14.TopSurface = Enum.SurfaceType.Smooth
  1743. o15.Parent = o1
  1744. o15.Material = Enum.Material.Metal
  1745. o15.Rotation = Vector3.new(0, 90, 0)
  1746. o15.CanCollide = false
  1747. o15.Size = Vector3.new(0.0556360371, 0.495268077, 0.500748575)
  1748. o15.CFrame = CFrame.new(113.835236, 1.1422739, -16.3782082, 0, 0, 1, 0, 1, 0, -1, 0, 0)
  1749. o15.BottomSurface = Enum.SurfaceType.Smooth
  1750. o16.Parent = o15
  1751. o16.Scale = Vector3.new(0.0615625046, 1, 1)
  1752. o16.MeshType = Enum.MeshType.Wedge
  1753. o16.Scale = Vector3.new(0.0615625046, 1, 1)
  1754. o17.Parent = o1
  1755. o17.Material = Enum.Material.Metal
  1756. o17.Rotation = Vector3.new(0, -90, 0)
  1757. o17.CanCollide = false
  1758. o17.Size = Vector3.new(0.0556360371, 0.578840494, 0.33497408)
  1759. o17.CFrame = CFrame.new(114.284599, 1.32106495, -16.3782082, 0, 0, -1, 0, 1, 0, 1, 0, 0)
  1760. o17.BottomSurface = Enum.SurfaceType.Smooth
  1761. o18.Parent = o17
  1762. o18.Scale = Vector3.new(0.0615625046, 1, 1)
  1763. o18.MeshType = Enum.MeshType.Wedge
  1764. o18.Scale = Vector3.new(0.0615625046, 1, 1)
  1765. o19.Parent = o1
  1766. o19.Material = Enum.Material.Metal
  1767. o19.BrickColor = BrickColor.new("Dark stone grey")
  1768. o19.Rotation = Vector3.new(0, -90, 0)
  1769. o19.CanCollide = false
  1770. o19.Size = Vector3.new(0.0556360371, 0.977520704, 0.324698776)
  1771. o19.CFrame = CFrame.new(114.280846, 1.5354743, -16.3802605, 0, 0, -1, 0, 1, 0, 1, 0, 0)
  1772. o19.BottomSurface = Enum.SurfaceType.Smooth
  1773. o19.Color = Color3.new(0.388235, 0.372549, 0.384314)
  1774. o19.Color = Color3.new(0.388235, 0.372549, 0.384314)
  1775. o20.Parent = o19
  1776. o20.Scale = Vector3.new(0.0615625046, 1, 1)
  1777. o20.MeshType = Enum.MeshType.Wedge
  1778. o20.Scale = Vector3.new(0.0615625046, 1, 1)
  1779. o21.Parent = o1
  1780. o21.Material = Enum.Material.Metal
  1781. o21.BrickColor = BrickColor.new("Dark stone grey")
  1782. o21.Rotation = Vector3.new(0, 90, 0)
  1783. o21.CanCollide = false
  1784. o21.Size = Vector3.new(0.0556360371, 0.977520704, 0.324698776)
  1785. o21.CFrame = CFrame.new(113.921188, 1.5354743, -17.4105301, 0, 0, 1, 0, 1, 0, -1, 0, 0)
  1786. o21.BottomSurface = Enum.SurfaceType.Smooth
  1787. o21.Color = Color3.new(0.388235, 0.372549, 0.384314)
  1788. o21.Color = Color3.new(0.388235, 0.372549, 0.384314)
  1789. o22.Parent = o21
  1790. o22.Scale = Vector3.new(0.0615625046, 1, 1)
  1791. o22.MeshType = Enum.MeshType.Wedge
  1792. o22.Scale = Vector3.new(0.0615625046, 1, 1)
  1793. o23.Parent = o1
  1794. o23.Material = Enum.Material.Metal
  1795. o23.Size = Vector3.new(0.507283986, 0.328808099, 1.04619777)
  1796. o23.CFrame = CFrame.new(113.833305, 0.736401081, -16.8922272, 1, 0, 0, 0, 1, 0, 0, 0, 1)
  1797. o23.BottomSurface = Enum.SurfaceType.Smooth
  1798. o23.TopSurface = Enum.SurfaceType.Smooth
  1799. o24.Parent = o1
  1800. o24.Material = Enum.Material.Metal
  1801. o24.BrickColor = BrickColor.new("Dark stone grey")
  1802. o24.Rotation = Vector3.new(0, 90, 0)
  1803. o24.CanCollide = false
  1804. o24.Size = Vector3.new(0.0556360371, 0.627476692, 0.49047333)
  1805. o24.CFrame = CFrame.new(113.840378, 1.21043324, -17.4105301, 0, 0, 1, 0, 1, 0, -1, 0, 0)
  1806. o24.BottomSurface = Enum.SurfaceType.Smooth
  1807. o24.Color = Color3.new(0.388235, 0.372549, 0.384314)
  1808. o24.Color = Color3.new(0.388235, 0.372549, 0.384314)
  1809. o25.Parent = o24
  1810. o25.Scale = Vector3.new(0.0615625046, 1, 1)
  1811. o25.MeshType = Enum.MeshType.Wedge
  1812. o25.Scale = Vector3.new(0.0615625046, 1, 1)
  1813. o26.Parent = o1
  1814. o26.Material = Enum.Material.Metal
  1815. o26.BrickColor = BrickColor.new("Dark stone grey")
  1816. o26.Rotation = Vector3.new(0, 90, 0)
  1817. o26.CanCollide = false
  1818. o26.Size = Vector3.new(0.0556360371, 0.977520704, 0.353469551)
  1819. o26.CFrame = CFrame.new(113.906807, 1.53547359, -16.3802605, 0, 0, 1, 0, 1, 0, -1, 0, 0)
  1820. o26.BottomSurface = Enum.SurfaceType.Smooth
  1821. o26.Color = Color3.new(0.388235, 0.372549, 0.384314)
  1822. o26.Color = Color3.new(0.388235, 0.372549, 0.384314)
  1823. o27.Parent = o26
  1824. o27.Scale = Vector3.new(0.0615625046, 1, 1)
  1825. o27.MeshType = Enum.MeshType.Wedge
  1826. o27.Scale = Vector3.new(0.0615625046, 1, 1)
  1827. o28.Parent = o1
  1828. o28.Material = Enum.Material.Metal
  1829. o28.BrickColor = BrickColor.new("Dark stone grey")
  1830. o28.Rotation = Vector3.new(0, -90, 0)
  1831. o28.CanCollide = false
  1832. o28.Size = Vector3.new(0.0556360371, 0.627476692, 0.49047333)
  1833. o28.CFrame = CFrame.new(114.361671, 1.21043324, -16.3802605, 0, 0, -1, 0, 1, 0, 1, 0, 0)
  1834. o28.BottomSurface = Enum.SurfaceType.Smooth
  1835. o28.Color = Color3.new(0.388235, 0.372549, 0.384314)
  1836. o28.Color = Color3.new(0.388235, 0.372549, 0.384314)
  1837. o29.Parent = o28
  1838. o29.Scale = Vector3.new(0.0615625046, 1, 1)
  1839. o29.MeshType = Enum.MeshType.Wedge
  1840. o29.Scale = Vector3.new(0.0615625046, 1, 1)
  1841. o30.Parent = o1
  1842. o30.Material = Enum.Material.Metal
  1843. o30.Rotation = Vector3.new(0, -90, 0)
  1844. o30.CanCollide = false
  1845. o30.Size = Vector3.new(0.0556360371, 0.491158009, 0.476088017)
  1846. o30.CFrame = CFrame.new(114.355164, 1.14021873, -16.3782082, 0, 0, -1, 0, 1, 0, 1, 0, 0)
  1847. o30.BottomSurface = Enum.SurfaceType.Smooth
  1848. o31.Parent = o30
  1849. o31.Scale = Vector3.new(0.0615625046, 1, 1)
  1850. o31.MeshType = Enum.MeshType.Wedge
  1851. o31.Scale = Vector3.new(0.0615625046, 1, 1)
  1852. o32.Parent = o1
  1853. o32.Material = Enum.Material.Metal
  1854. o32.BrickColor = BrickColor.new("Dark stone grey")
  1855. o32.Rotation = Vector3.new(0, 90, 0)
  1856. o32.CanCollide = false
  1857. o32.Size = Vector3.new(0.0556360371, 0.627476692, 0.500748575)
  1858. o32.CFrame = CFrame.new(113.835236, 1.21043324, -16.3802605, 0, 0, 1, 0, 1, 0, -1, 0, 0)
  1859. o32.BottomSurface = Enum.SurfaceType.Smooth
  1860. o32.Color = Color3.new(0.388235, 0.372549, 0.384314)
  1861. o32.Color = Color3.new(0.388235, 0.372549, 0.384314)
  1862. o33.Parent = o32
  1863. o33.Scale = Vector3.new(0.0615625046, 1, 1)
  1864. o33.MeshType = Enum.MeshType.Wedge
  1865. o33.Scale = Vector3.new(0.0615625046, 1, 1)
  1866. o34.Parent = o1
  1867. o34.Material = Enum.Material.Metal
  1868. o34.BrickColor = BrickColor.new("Dark stone grey")
  1869. o34.Rotation = Vector3.new(0, -90, 0)
  1870. o34.CanCollide = false
  1871. o34.Size = Vector3.new(0.0556360371, 0.977520704, 0.353469551)
  1872. o34.CFrame = CFrame.new(114.295219, 1.5354743, -17.4105301, 0, 0, -1, 0, 1, 0, 1, 0, 0)
  1873. o34.BottomSurface = Enum.SurfaceType.Smooth
  1874. o34.Color = Color3.new(0.388235, 0.372549, 0.384314)
  1875. o34.Color = Color3.new(0.388235, 0.372549, 0.384314)
  1876. o35.Parent = o34
  1877. o35.Scale = Vector3.new(0.0615625046, 1, 1)
  1878. o35.MeshType = Enum.MeshType.Wedge
  1879. o35.Scale = Vector3.new(0.0615625046, 1, 1)
  1880. o36.Parent = o1
  1881. o36.Material = Enum.Material.Metal
  1882. o36.BrickColor = BrickColor.new("Dark stone grey")
  1883. o36.Rotation = Vector3.new(0, -90, 0)
  1884. o36.CanCollide = false
  1885. o36.Size = Vector3.new(0.0556360371, 0.627476692, 0.500748575)
  1886. o36.CFrame = CFrame.new(114.366798, 1.21043324, -17.4105301, 0, 0, -1, 0, 1, 0, 1, 0, 0)
  1887. o36.BottomSurface = Enum.SurfaceType.Smooth
  1888. o36.Color = Color3.new(0.388235, 0.372549, 0.384314)
  1889. o36.Color = Color3.new(0.388235, 0.372549, 0.384314)
  1890. o37.Parent = o36
  1891. o37.Scale = Vector3.new(0.0615625046, 1, 1)
  1892. o37.MeshType = Enum.MeshType.Wedge
  1893. o37.Scale = Vector3.new(0.0615625046, 1, 1)
  1894. o38.Parent = o1
  1895. o38.Material = Enum.Material.Metal
  1896. o38.Rotation = Vector3.new(0, 90, 0)
  1897. o38.CanCollide = false
  1898. o38.Size = Vector3.new(0.0556360371, 0.578840494, 0.353469551)
  1899. o38.CFrame = CFrame.new(113.906807, 1.32106495, -16.3782082, 0, 0, 1, 0, 1, 0, -1, 0, 0)
  1900. o38.BottomSurface = Enum.SurfaceType.Smooth
  1901. o39.Parent = o38
  1902. o39.Scale = Vector3.new(0.0615625046, 1, 1)
  1903. o39.MeshType = Enum.MeshType.Wedge
  1904. o39.Scale = Vector3.new(0.0615625046, 1, 1)
  1905. o40.Parent = o1
  1906. o40.Material = Enum.Material.Metal
  1907. o40.BrickColor = BrickColor.new("Dark stone grey")
  1908. o40.Size = Vector3.new(1.09988916, 0.0678162575, 1.10184681)
  1909. o40.CFrame = CFrame.new(114.094292, 0.4894526, -16.8922272, 1, 0, 0, 0, 1, 0, 0, 0, 1)
  1910. o40.BottomSurface = Enum.SurfaceType.Smooth
  1911. o40.TopSurface = Enum.SurfaceType.Smooth
  1912. o40.Color = Color3.new(0.388235, 0.372549, 0.384314)
  1913. o40.Color = Color3.new(0.388235, 0.372549, 0.384314)
  1914. mas.Parent = workspace
  1915. mas:MakeJoints()
  1916.  
  1917. function weld()
  1918. local parts,last = {}
  1919. local function scan(mas)
  1920. for _,v in pairs(mas:GetChildren()) do
  1921. if (v:IsA("BasePart")) then
  1922. if (last) then
  1923. local w = Instance.new("Weld")
  1924. w.Name = ("%s_Weld"):format(v.Name)
  1925. w.Part0,w.Part1 = last,legloc1
  1926. w.C0 = last.CFrame:inverse()
  1927. w.Parent = last
  1928. end
  1929. last = v
  1930. table.insert(parts,v)
  1931. end
  1932. scan(v)
  1933. end
  1934. end
  1935. scan(mas)
  1936. for _,v in pairs(parts) do
  1937. table.insert(armorparts,v)
  1938. v.Material = "SmoothPlastic"
  1939. v.CanCollide = false
  1940. v.Anchored = false
  1941. v.Parent = Torso
  1942. end
  1943. end
  1944.  
  1945. weld()
  1946.  
  1947. legloc2 = Instance.new("Part",Torso)
  1948. legloc2.Size = Vector3.new(1,1,1)
  1949. legloc2.Anchored = false
  1950. legloc2.CanCollide = false
  1951. legloc2.Transparency = 1
  1952. legloc2weld = weldBetween(legloc2,RightLeg)
  1953. legloc2weld.C0 = legloc2weld.C0 * CFrame.new(114.115,1.1105,-16.89)
  1954.  
  1955. mas = Instance.new("Model",Torso)
  1956. o1 = Instance.new("Model")
  1957. o2 = Instance.new("WedgePart")
  1958. o3 = Instance.new("SpecialMesh")
  1959. o4 = Instance.new("Part")
  1960. o5 = Instance.new("Part")
  1961. o6 = Instance.new("WedgePart")
  1962. o7 = Instance.new("SpecialMesh")
  1963. o8 = Instance.new("WedgePart")
  1964. o9 = Instance.new("SpecialMesh")
  1965. o10 = Instance.new("Part")
  1966. o11 = Instance.new("WedgePart")
  1967. o12 = Instance.new("SpecialMesh")
  1968. o13 = Instance.new("Part")
  1969. o14 = Instance.new("Part")
  1970. o15 = Instance.new("WedgePart")
  1971. o16 = Instance.new("SpecialMesh")
  1972. o17 = Instance.new("WedgePart")
  1973. o18 = Instance.new("SpecialMesh")
  1974. o19 = Instance.new("WedgePart")
  1975. o20 = Instance.new("SpecialMesh")
  1976. o21 = Instance.new("WedgePart")
  1977. o22 = Instance.new("SpecialMesh")
  1978. o23 = Instance.new("Part")
  1979. o24 = Instance.new("WedgePart")
  1980. o25 = Instance.new("SpecialMesh")
  1981. o26 = Instance.new("WedgePart")
  1982. o27 = Instance.new("SpecialMesh")
  1983. o28 = Instance.new("WedgePart")
  1984. o29 = Instance.new("SpecialMesh")
  1985. o30 = Instance.new("WedgePart")
  1986. o31 = Instance.new("SpecialMesh")
  1987. o32 = Instance.new("WedgePart")
  1988. o33 = Instance.new("SpecialMesh")
  1989. o34 = Instance.new("WedgePart")
  1990. o35 = Instance.new("SpecialMesh")
  1991. o36 = Instance.new("WedgePart")
  1992. o37 = Instance.new("SpecialMesh")
  1993. o38 = Instance.new("WedgePart")
  1994. o39 = Instance.new("SpecialMesh")
  1995. o40 = Instance.new("Part")
  1996. o1.Parent = mas
  1997. o2.Parent = o1
  1998. o2.Material = Enum.Material.Metal
  1999. o2.Rotation = Vector3.new(0, -90, 0)
  2000. o2.CanCollide = false
  2001. o2.Size = Vector3.new(0.0556360371, 0.495268077, 0.500748575)
  2002. o2.CFrame = CFrame.new(114.366798, 1.14227343, -17.4125824, 0, 0, -1, 0, 1, 0, 1, 0, 0)
  2003. o2.BottomSurface = Enum.SurfaceType.Smooth
  2004. o3.Parent = o2
  2005. o3.Scale = Vector3.new(0.0615625046, 1, 1)
  2006. o3.MeshType = Enum.MeshType.Wedge
  2007. o3.Scale = Vector3.new(0.0615625046, 1, 1)
  2008. o4.Parent = o1
  2009. o4.Material = Enum.Material.Metal
  2010. o4.BrickColor = BrickColor.new("Mid gray")
  2011. o4.Size = Vector3.new(1.0443387, 0.328808099, 1.04619777)
  2012. o4.CFrame = CFrame.new(114.094292, 0.39046669, -16.8922272, 1, 0, 0, 0, 1, 0, 0, 0, 1)
  2013. o4.BottomSurface = Enum.SurfaceType.Smooth
  2014. o4.TopSurface = Enum.SurfaceType.Smooth
  2015. o4.Color = Color3.new(0.803922, 0.803922, 0.803922)
  2016. o4.Color = Color3.new(0.803922, 0.803922, 0.803922)
  2017. o5.Parent = o1
  2018. o5.Material = Enum.Material.Metal
  2019. o5.Size = Vector3.new(1.09988916, 0.0678162575, 1.10184681)
  2020. o5.CFrame = CFrame.new(114.094292, 0.397659779, -16.8922272, 1, 0, 0, 0, 1, 0, 0, 0, 1)
  2021. o5.BottomSurface = Enum.SurfaceType.Smooth
  2022. o5.TopSurface = Enum.SurfaceType.Smooth
  2023. o6.Parent = o1
  2024. o6.Material = Enum.Material.Metal
  2025. o6.Rotation = Vector3.new(0, 90, 0)
  2026. o6.CanCollide = false
  2027. o6.Size = Vector3.new(0.0556360371, 0.491158009, 0.476088017)
  2028. o6.CFrame = CFrame.new(113.84687, 1.14021826, -17.4125824, 0, 0, 1, 0, 1, 0, -1, 0, 0)
  2029. o6.BottomSurface = Enum.SurfaceType.Smooth
  2030. o7.Parent = o6
  2031. o7.Scale = Vector3.new(0.0615625046, 1, 1)
  2032. o7.MeshType = Enum.MeshType.Wedge
  2033. o7.Scale = Vector3.new(0.0615625046, 1, 1)
  2034. o8.Parent = o1
  2035. o8.Material = Enum.Material.Metal
  2036. o8.Rotation = Vector3.new(0, -90, 0)
  2037. o8.CanCollide = false
  2038. o8.Size = Vector3.new(0.0556360371, 0.578840494, 0.353469551)
  2039. o8.CFrame = CFrame.new(114.295227, 1.32106495, -17.4125824, 0, 0, -1, 0, 1, 0, 1, 0, 0)
  2040. o8.BottomSurface = Enum.SurfaceType.Smooth
  2041. o9.Parent = o8
  2042. o9.Scale = Vector3.new(0.0615625046, 1, 1)
  2043. o9.MeshType = Enum.MeshType.Wedge
  2044. o9.Scale = Vector3.new(0.0615625046, 1, 1)
  2045. o10.Parent = o1
  2046. o10.Material = Enum.Material.Metal
  2047. o10.Size = Vector3.new(1.09988916, 0.0678162575, 1.10184681)
  2048. o10.CFrame = CFrame.new(114.094292, 0.580560684, -16.8922272, 1, 0, 0, 0, 1, 0, 0, 0, 1)
  2049. o10.BottomSurface = Enum.SurfaceType.Smooth
  2050. o10.TopSurface = Enum.SurfaceType.Smooth
  2051. o11.Parent = o1
  2052. o11.Material = Enum.Material.Metal
  2053. o11.Rotation = Vector3.new(0, 90, 0)
  2054. o11.CanCollide = false
  2055. o11.Size = Vector3.new(0.0556360371, 0.578840494, 0.33497408)
  2056. o11.CFrame = CFrame.new(113.91745, 1.32106495, -17.4125824, 0, 0, 1, 0, 1, 0, -1, 0, 0)
  2057. o11.BottomSurface = Enum.SurfaceType.Smooth
  2058. o12.Parent = o11
  2059. o12.Scale = Vector3.new(0.0615625046, 1, 1)
  2060. o12.MeshType = Enum.MeshType.Wedge
  2061. o12.Scale = Vector3.new(0.0615625046, 1, 1)
  2062. o13.Parent = o1
  2063. o13.Material = Enum.Material.Metal
  2064. o13.BrickColor = BrickColor.new("Dark stone grey")
  2065. o13.Size = Vector3.new(1.0542438, 0.245921433, 1.06520379)
  2066. o13.CFrame = CFrame.new(114.089836, 0.122968197, -16.8922272, 1, 0, 0, 0, 1, 0, 0, 0, 1)
  2067. o13.BottomSurface = Enum.SurfaceType.Smooth
  2068. o13.TopSurface = Enum.SurfaceType.Smooth
  2069. o13.Color = Color3.new(0.388235, 0.372549, 0.384314)
  2070. o13.Color = Color3.new(0.388235, 0.372549, 0.384314)
  2071. o14.Parent = o1
  2072. o14.Material = Enum.Material.Metal
  2073. o14.Size = Vector3.new(0.503858984, 0.328808099, 1.04619777)
  2074. o14.CFrame = CFrame.new(114.369331, 0.736401558, -16.8922272, 1, 0, 0, 0, 1, 0, 0, 0, 1)
  2075. o14.BottomSurface = Enum.SurfaceType.Smooth
  2076. o14.TopSurface = Enum.SurfaceType.Smooth
  2077. o15.Parent = o1
  2078. o15.Material = Enum.Material.Metal
  2079. o15.Rotation = Vector3.new(0, 90, 0)
  2080. o15.CanCollide = false
  2081. o15.Size = Vector3.new(0.0556360371, 0.495268077, 0.500748575)
  2082. o15.CFrame = CFrame.new(113.835236, 1.1422739, -16.3782082, 0, 0, 1, 0, 1, 0, -1, 0, 0)
  2083. o15.BottomSurface = Enum.SurfaceType.Smooth
  2084. o16.Parent = o15
  2085. o16.Scale = Vector3.new(0.0615625046, 1, 1)
  2086. o16.MeshType = Enum.MeshType.Wedge
  2087. o16.Scale = Vector3.new(0.0615625046, 1, 1)
  2088. o17.Parent = o1
  2089. o17.Material = Enum.Material.Metal
  2090. o17.Rotation = Vector3.new(0, -90, 0)
  2091. o17.CanCollide = false
  2092. o17.Size = Vector3.new(0.0556360371, 0.578840494, 0.33497408)
  2093. o17.CFrame = CFrame.new(114.284599, 1.32106495, -16.3782082, 0, 0, -1, 0, 1, 0, 1, 0, 0)
  2094. o17.BottomSurface = Enum.SurfaceType.Smooth
  2095. o18.Parent = o17
  2096. o18.Scale = Vector3.new(0.0615625046, 1, 1)
  2097. o18.MeshType = Enum.MeshType.Wedge
  2098. o18.Scale = Vector3.new(0.0615625046, 1, 1)
  2099. o19.Parent = o1
  2100. o19.Material = Enum.Material.Metal
  2101. o19.BrickColor = BrickColor.new("Dark stone grey")
  2102. o19.Rotation = Vector3.new(0, -90, 0)
  2103. o19.CanCollide = false
  2104. o19.Size = Vector3.new(0.0556360371, 0.977520704, 0.324698776)
  2105. o19.CFrame = CFrame.new(114.280846, 1.5354743, -16.3802605, 0, 0, -1, 0, 1, 0, 1, 0, 0)
  2106. o19.BottomSurface = Enum.SurfaceType.Smooth
  2107. o19.Color = Color3.new(0.388235, 0.372549, 0.384314)
  2108. o19.Color = Color3.new(0.388235, 0.372549, 0.384314)
  2109. o20.Parent = o19
  2110. o20.Scale = Vector3.new(0.0615625046, 1, 1)
  2111. o20.MeshType = Enum.MeshType.Wedge
  2112. o20.Scale = Vector3.new(0.0615625046, 1, 1)
  2113. o21.Parent = o1
  2114. o21.Material = Enum.Material.Metal
  2115. o21.BrickColor = BrickColor.new("Dark stone grey")
  2116. o21.Rotation = Vector3.new(0, 90, 0)
  2117. o21.CanCollide = false
  2118. o21.Size = Vector3.new(0.0556360371, 0.977520704, 0.324698776)
  2119. o21.CFrame = CFrame.new(113.921188, 1.5354743, -17.4105301, 0, 0, 1, 0, 1, 0, -1, 0, 0)
  2120. o21.BottomSurface = Enum.SurfaceType.Smooth
  2121. o21.Color = Color3.new(0.388235, 0.372549, 0.384314)
  2122. o21.Color = Color3.new(0.388235, 0.372549, 0.384314)
  2123. o22.Parent = o21
  2124. o22.Scale = Vector3.new(0.0615625046, 1, 1)
  2125. o22.MeshType = Enum.MeshType.Wedge
  2126. o22.Scale = Vector3.new(0.0615625046, 1, 1)
  2127. o23.Parent = o1
  2128. o23.Material = Enum.Material.Metal
  2129. o23.Size = Vector3.new(0.507283986, 0.328808099, 1.04619777)
  2130. o23.CFrame = CFrame.new(113.833305, 0.736401081, -16.8922272, 1, 0, 0, 0, 1, 0, 0, 0, 1)
  2131. o23.BottomSurface = Enum.SurfaceType.Smooth
  2132. o23.TopSurface = Enum.SurfaceType.Smooth
  2133. o24.Parent = o1
  2134. o24.Material = Enum.Material.Metal
  2135. o24.BrickColor = BrickColor.new("Dark stone grey")
  2136. o24.Rotation = Vector3.new(0, 90, 0)
  2137. o24.CanCollide = false
  2138. o24.Size = Vector3.new(0.0556360371, 0.627476692, 0.49047333)
  2139. o24.CFrame = CFrame.new(113.840378, 1.21043324, -17.4105301, 0, 0, 1, 0, 1, 0, -1, 0, 0)
  2140. o24.BottomSurface = Enum.SurfaceType.Smooth
  2141. o24.Color = Color3.new(0.388235, 0.372549, 0.384314)
  2142. o24.Color = Color3.new(0.388235, 0.372549, 0.384314)
  2143. o25.Parent = o24
  2144. o25.Scale = Vector3.new(0.0615625046, 1, 1)
  2145. o25.MeshType = Enum.MeshType.Wedge
  2146. o25.Scale = Vector3.new(0.0615625046, 1, 1)
  2147. o26.Parent = o1
  2148. o26.Material = Enum.Material.Metal
  2149. o26.BrickColor = BrickColor.new("Dark stone grey")
  2150. o26.Rotation = Vector3.new(0, 90, 0)
  2151. o26.CanCollide = false
  2152. o26.Size = Vector3.new(0.0556360371, 0.977520704, 0.353469551)
  2153. o26.CFrame = CFrame.new(113.906807, 1.53547359, -16.3802605, 0, 0, 1, 0, 1, 0, -1, 0, 0)
  2154. o26.BottomSurface = Enum.SurfaceType.Smooth
  2155. o26.Color = Color3.new(0.388235, 0.372549, 0.384314)
  2156. o26.Color = Color3.new(0.388235, 0.372549, 0.384314)
  2157. o27.Parent = o26
  2158. o27.Scale = Vector3.new(0.0615625046, 1, 1)
  2159. o27.MeshType = Enum.MeshType.Wedge
  2160. o27.Scale = Vector3.new(0.0615625046, 1, 1)
  2161. o28.Parent = o1
  2162. o28.Material = Enum.Material.Metal
  2163. o28.BrickColor = BrickColor.new("Dark stone grey")
  2164. o28.Rotation = Vector3.new(0, -90, 0)
  2165. o28.CanCollide = false
  2166. o28.Size = Vector3.new(0.0556360371, 0.627476692, 0.49047333)
  2167. o28.CFrame = CFrame.new(114.361671, 1.21043324, -16.3802605, 0, 0, -1, 0, 1, 0, 1, 0, 0)
  2168. o28.BottomSurface = Enum.SurfaceType.Smooth
  2169. o28.Color = Color3.new(0.388235, 0.372549, 0.384314)
  2170. o28.Color = Color3.new(0.388235, 0.372549, 0.384314)
  2171. o29.Parent = o28
  2172. o29.Scale = Vector3.new(0.0615625046, 1, 1)
  2173. o29.MeshType = Enum.MeshType.Wedge
  2174. o29.Scale = Vector3.new(0.0615625046, 1, 1)
  2175. o30.Parent = o1
  2176. o30.Material = Enum.Material.Metal
  2177. o30.Rotation = Vector3.new(0, -90, 0)
  2178. o30.CanCollide = false
  2179. o30.Size = Vector3.new(0.0556360371, 0.491158009, 0.476088017)
  2180. o30.CFrame = CFrame.new(114.355164, 1.14021873, -16.3782082, 0, 0, -1, 0, 1, 0, 1, 0, 0)
  2181. o30.BottomSurface = Enum.SurfaceType.Smooth
  2182. o31.Parent = o30
  2183. o31.Scale = Vector3.new(0.0615625046, 1, 1)
  2184. o31.MeshType = Enum.MeshType.Wedge
  2185. o31.Scale = Vector3.new(0.0615625046, 1, 1)
  2186. o32.Parent = o1
  2187. o32.Material = Enum.Material.Metal
  2188. o32.BrickColor = BrickColor.new("Dark stone grey")
  2189. o32.Rotation = Vector3.new(0, 90, 0)
  2190. o32.CanCollide = false
  2191. o32.Size = Vector3.new(0.0556360371, 0.627476692, 0.500748575)
  2192. o32.CFrame = CFrame.new(113.835236, 1.21043324, -16.3802605, 0, 0, 1, 0, 1, 0, -1, 0, 0)
  2193. o32.BottomSurface = Enum.SurfaceType.Smooth
  2194. o32.Color = Color3.new(0.388235, 0.372549, 0.384314)
  2195. o32.Color = Color3.new(0.388235, 0.372549, 0.384314)
  2196. o33.Parent = o32
  2197. o33.Scale = Vector3.new(0.0615625046, 1, 1)
  2198. o33.MeshType = Enum.MeshType.Wedge
  2199. o33.Scale = Vector3.new(0.0615625046, 1, 1)
  2200. o34.Parent = o1
  2201. o34.Material = Enum.Material.Metal
  2202. o34.BrickColor = BrickColor.new("Dark stone grey")
  2203. o34.Rotation = Vector3.new(0, -90, 0)
  2204. o34.CanCollide = false
  2205. o34.Size = Vector3.new(0.0556360371, 0.977520704, 0.353469551)
  2206. o34.CFrame = CFrame.new(114.295219, 1.5354743, -17.4105301, 0, 0, -1, 0, 1, 0, 1, 0, 0)
  2207. o34.BottomSurface = Enum.SurfaceType.Smooth
  2208. o34.Color = Color3.new(0.388235, 0.372549, 0.384314)
  2209. o34.Color = Color3.new(0.388235, 0.372549, 0.384314)
  2210. o35.Parent = o34
  2211. o35.Scale = Vector3.new(0.0615625046, 1, 1)
  2212. o35.MeshType = Enum.MeshType.Wedge
  2213. o35.Scale = Vector3.new(0.0615625046, 1, 1)
  2214. o36.Parent = o1
  2215. o36.Material = Enum.Material.Metal
  2216. o36.BrickColor = BrickColor.new("Dark stone grey")
  2217. o36.Rotation = Vector3.new(0, -90, 0)
  2218. o36.CanCollide = false
  2219. o36.Size = Vector3.new(0.0556360371, 0.627476692, 0.500748575)
  2220. o36.CFrame = CFrame.new(114.366798, 1.21043324, -17.4105301, 0, 0, -1, 0, 1, 0, 1, 0, 0)
  2221. o36.BottomSurface = Enum.SurfaceType.Smooth
  2222. o36.Color = Color3.new(0.388235, 0.372549, 0.384314)
  2223. o36.Color = Color3.new(0.388235, 0.372549, 0.384314)
  2224. o37.Parent = o36
  2225. o37.Scale = Vector3.new(0.0615625046, 1, 1)
  2226. o37.MeshType = Enum.MeshType.Wedge
  2227. o37.Scale = Vector3.new(0.0615625046, 1, 1)
  2228. o38.Parent = o1
  2229. o38.Material = Enum.Material.Metal
  2230. o38.Rotation = Vector3.new(0, 90, 0)
  2231. o38.CanCollide = false
  2232. o38.Size = Vector3.new(0.0556360371, 0.578840494, 0.353469551)
  2233. o38.CFrame = CFrame.new(113.906807, 1.32106495, -16.3782082, 0, 0, 1, 0, 1, 0, -1, 0, 0)
  2234. o38.BottomSurface = Enum.SurfaceType.Smooth
  2235. o39.Parent = o38
  2236. o39.Scale = Vector3.new(0.0615625046, 1, 1)
  2237. o39.MeshType = Enum.MeshType.Wedge
  2238. o39.Scale = Vector3.new(0.0615625046, 1, 1)
  2239. o40.Parent = o1
  2240. o40.Material = Enum.Material.Metal
  2241. o40.BrickColor = BrickColor.new("Dark stone grey")
  2242. o40.Size = Vector3.new(1.09988916, 0.0678162575, 1.10184681)
  2243. o40.CFrame = CFrame.new(114.094292, 0.4894526, -16.8922272, 1, 0, 0, 0, 1, 0, 0, 0, 1)
  2244. o40.BottomSurface = Enum.SurfaceType.Smooth
  2245. o40.TopSurface = Enum.SurfaceType.Smooth
  2246. o40.Color = Color3.new(0.388235, 0.372549, 0.384314)
  2247. o40.Color = Color3.new(0.388235, 0.372549, 0.384314)
  2248. mas.Parent = workspace
  2249. mas:MakeJoints()
  2250.  
  2251. function weld()
  2252. local parts,last = {}
  2253. local function scan(mas)
  2254. for _,v in pairs(mas:GetChildren()) do
  2255. if (v:IsA("BasePart")) then
  2256. if (last) then
  2257. local w = Instance.new("Weld")
  2258. w.Name = ("%s_Weld"):format(v.Name)
  2259. w.Part0,w.Part1 = last,legloc2
  2260. w.C0 = last.CFrame:inverse()
  2261. w.Parent = last
  2262. end
  2263. last = v
  2264. table.insert(parts,v)
  2265. end
  2266. scan(v)
  2267. end
  2268. end
  2269. scan(mas)
  2270. for _,v in pairs(parts) do
  2271. table.insert(armorparts,v)
  2272. v.Material = "SmoothPlastic"
  2273. v.CanCollide = false
  2274. v.Anchored = false
  2275. v.Parent = Torso
  2276. end
  2277. end
  2278.  
  2279. weld()
  2280.  
  2281. hair = Instance.new("Part",Torso)
  2282. hair.Size = Vector3.new(1,1,1)
  2283. hair.Anchored = false
  2284. hair.CanCollide = false
  2285. hair.BrickColor = BrickColor.new("White")
  2286. hairmesh = Instance.new("SpecialMesh",hair)
  2287. hairmesh.MeshId = "rbxassetid://430344159"
  2288. hairmesh.Scale = Vector3.new(6,6,6)
  2289. hairweld = weldBetween(hair,Head)
  2290. hairweld.C0 = CFrame.new(0,-1,-.47)
  2291.  
  2292. eyo = Instance.new("Part",Head)
  2293. eyo.BrickColor = BrickColor.new("White")
  2294. eyo.Material = "Neon"
  2295. eyo.Name = "eyo"
  2296. eyo.CanCollide = false
  2297. eyo.Size = Vector3.new(0.14, 0.21, 0.14)
  2298. eyeballmesh = Instance.new("SpecialMesh",eyo)
  2299. eyeballmesh.MeshType = "Sphere"
  2300. eyoweld = weldBetween(eyo,Head)
  2301. eyoweld.C0 = CFrame.new(-.115,-.15,.55) * CFrame.Angles(math.rad(0),math.rad(0),math.rad(40))
  2302.  
  2303. eyo2 = Instance.new("Part",Head)
  2304. eyo2.BrickColor = BrickColor.new("White")
  2305. eyo2.Material = "Neon"
  2306. eyo2.Name = "eyo2"
  2307. eyo2.CanCollide = false
  2308. eyo2.Size = Vector3.new(0.14, 0.21, 0.14)
  2309. eyeball2mesh = Instance.new("SpecialMesh",eyo2)
  2310. eyeball2mesh.MeshType = "Sphere"
  2311. eyo2weld = weldBetween(eyo2,Head)
  2312. eyo2weld.C0 = CFrame.new(.115,-.15,.55) * CFrame.Angles(math.rad(0),math.rad(0),math.rad(-40))
  2313.  
  2314. coroutine.wrap(function()
  2315. while wait() do
  2316. wait(4.5)
  2317. for i = 1, 10 do
  2318. eyo.Size = eyo.Size - Vector3.new(.014/1.5, 0,0)
  2319. eyo2.Size = eyo2.Size - Vector3.new(.014/1.5, 0,0)
  2320. swait()
  2321. end
  2322. for i = 1, 10 do
  2323. eyo.Size = eyo.Size + Vector3.new(.014/1.5, 0,0)
  2324. eyo2.Size = eyo2.Size + Vector3.new(.014/1.5, 0,0)
  2325. swait()
  2326. end
  2327. end
  2328. end)()
  2329.  
  2330. cape1 = Instance.new("Part",Torso)
  2331. cape1.Size = Vector3.new(2.15,2,.1)
  2332. cape1.Anchored = false
  2333. cape1.Material = "SmoothPlastic"
  2334. cape1.CanCollide= false
  2335. cape1.Transparency = 0
  2336. cape1.BrickColor = BrickColor.new("Dark stone grey")
  2337. cape1weld = weldBetween(cape1,Torso) cape1weld.C0 = CFrame.new(0,1.9,-.15) * CFrame.Angles(math.rad(30),0,0)
  2338.  
  2339. cape2 = Instance.new("Part",Torso)
  2340. cape2.Size = Vector3.new(.1,2,1)
  2341. cape2.Anchored = false
  2342. cape2.CanCollide= false
  2343. cape2.Transparency = 0
  2344. cape2.Material = "SmoothPlastic"
  2345. cape2.BrickColor = BrickColor.new("Dark stone grey")
  2346. cape2weld = weldBetween(cape2,Torso) cape2weld.C0 = CFrame.new(.6,2.15,0) * CFrame.Angles(math.rad(0),math.rad(0),math.rad(30))
  2347.  
  2348. cape3 = Instance.new("Part",Torso)
  2349. cape3.Size = Vector3.new(.1,2,1)
  2350. cape3.Anchored = false
  2351. cape3.CanCollide= false
  2352. cape3.Transparency = 0
  2353. cape3.Material = "SmoothPlastic"
  2354. cape3.BrickColor = BrickColor.new("Dark stone grey")
  2355. cape3weld = weldBetween(cape3,Torso) cape3weld.C0 = CFrame.new(-.6,2.15,0) * CFrame.Angles(math.rad(0),math.rad(0),math.rad(-30))
  2356.  
  2357. mouse.KeyDown:connect(function(Press)
  2358. Press=Press:lower()
  2359. if Press=='m' then
  2360. immortality()
  2361. for i,v in pairs(Player.Character:GetDescendants()) do
  2362. if v:IsA("BodyVelocity") then
  2363. v:Remove()
  2364. end
  2365. end
  2366. elseif Press=='p' then
  2367. if debounce then return end
  2368. debounce = true
  2369. attacking = true
  2370. flying.Volume = 0
  2371. ws = 0
  2372. local g1 = Instance.new("BodyGyro", nil)
  2373. g1.CFrame = Root.CFrame
  2374. g1.Parent = Root
  2375. g1.D = 175
  2376. g1.P = 20000
  2377. g1.MaxTorque = Vector3.new(0,90000,0)
  2378. for i = 1, 16 do
  2379. g1.CFrame = g1.CFrame:lerp(CFrame.new(Root.Position,mouse.Hit.p),.17)
  2380. ROOTLERP.C0 = ROOTLERP.C0:lerp(CFrame.new(0,0,0) * CFrame.Angles(math.rad(-20), math.rad(-30), math.rad(0)),.25)
  2381. LEFTARMLERP.C0 = LEFTARMLERP.C0:lerp(CFrame.new(1.6,1.1,0.1)*CFrame.Angles(math.rad(-50),math.rad(-14),math.rad(29.6))*CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)),.25)
  2382. LEFTARMLERP.C0 = LEFTARMLERP.C0:lerp(CFrame.new(1.6,1.1,0.1)*CFrame.Angles(math.rad(-50),math.rad(-14),math.rad(29.6))*CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)),.25)
  2383. RIGHTARMLERP.C0 = RIGHTARMLERP.C0:lerp(CFrame.new(-1.2,0,-0.1)*CFrame.Angles(math.rad(38.1),math.rad(29.3),math.rad(4.9))*CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)),.25)
  2384. RIGHTLEGLERP.C0 = RIGHTLEGLERP.C0:lerp(CFrame.new(-0.4,1.4,1.3)*CFrame.Angles(math.rad(32.7),math.rad(1.2),math.rad(-14.9))*CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)),.25)
  2385. swait()
  2386. end
  2387. local l = 50
  2388. local locatetor = Instance.new("Part",Torso)
  2389. locatetor.Size = Vector3.new(1,1,1)
  2390. locatetor.Anchored = true
  2391. locatetor.Transparency = 1
  2392. locatetor.CanCollide = false
  2393. locatetor.CFrame = Root.CFrame * CFrame.new(0,-2,-3)
  2394. Hit = damagealll(5,locatetor.Position)
  2395. for _,v in pairs(Hit) do
  2396. if v:FindFirstChildOfClass("Humanoid") and v:FindFirstChildOfClass("Humanoid").Health > 0 then
  2397. slachtoffer = v:FindFirstChildOfClass("Humanoid")
  2398. if secondform then
  2399. slachtoffer.Parent:BreakJoints()
  2400. coroutine.wrap(function()
  2401. if tauntdebounce then return end
  2402. tauntdebounce = true
  2403. rdnm2 = taunt2[math.random(1,#taunt2)]
  2404. tauntsound = Instance.new("Sound", Head)
  2405. tauntsound.Volume = 8
  2406. tauntsound.SoundId = "http://www.roblox.com/asset/?id="..rdnm2
  2407. tauntsound.Looped = false
  2408. tauntsound.Pitch = 1
  2409. tauntsound:Play()
  2410. wait(3)
  2411. wait(tauntsound.TimeLength)
  2412. tauntsound:Remove()
  2413. wait(1)
  2414. tauntdebounce = false
  2415. end)()
  2416. else
  2417. takeDamage(slachtoffer,math.random(48,62))
  2418. end
  2419. SOUND(Torso,3041191430,10,false,math.random(8,9)/10,7)
  2420. vel = Instance.new("BodyVelocity",v:FindFirstChild("Torso") or v:FindFirstChild("UpperTorso"))
  2421. vel.maxForce = Vector3.new(9999999999999,9999999999999,9999999999999)
  2422. torso = v:FindFirstChild("Torso") or v:FindFirstChild("UpperTorso")
  2423. vel.velocity = CFrame.new(locatetor.Position,torso.Position).lookVector*250
  2424. removeuseless:AddItem(vel,.1)
  2425. local et = slachtoffer.Parent:FindFirstChild("Torso") or slachtoffer.Parent:FindFirstChild("UpperTorso")
  2426. coroutine.wrap(function()
  2427. for i = 1, 20 do
  2428. swait()
  2429. hum.CameraOffset = Vector3.new(math.random(-1,1),math.random(-1,1),math.random(-1,1))
  2430. for i = 1, 8 do
  2431. blockyeffect(BrickColor.new("White"),Vector3.new(.75,.75,.75),.1,CFrame.new(et.Position),"Neon",15)
  2432. end
  2433. coroutine.wrap(function()
  2434. local c = Instance.new("Part",Torso)
  2435. c.Size = Vector3.new(1,1,1)
  2436. c.Anchored = true
  2437. c.CanCollide = false
  2438. c.Transparency = 1
  2439. c.CFrame = et.CFrame
  2440. MAKETRAIL(c,Vector3.new(.2,.2,0),Vector3.new(-.2,-.2,0),.7,ColorSequence.new(BrickColor.new("White").Color,BrickColor.new("Really black").Color))
  2441. for i = 1, 10 do
  2442. local pi = Instance.new("Part",Torso)
  2443. pi.Anchored = true
  2444. pi.CanCollide = false
  2445. pi.Size = Vector3.new(1,1,1)
  2446. pi.Transparency = 1
  2447. pi.CFrame = et.CFrame * CFrame.new(math.random(-7,7),math.random(-7,7),math.random(-7,7))
  2448. c.CFrame = pi.CFrame
  2449. pi:Remove()
  2450. swait()
  2451. end
  2452. c:Remove()
  2453. end)()
  2454. end
  2455. hum.CameraOffset = Vector3.new(0,0,0)
  2456. end)()
  2457. coroutine.wrap(function()
  2458. for i = 1, 1 do
  2459. swait()
  2460. local ring = Instance.new("Part",Torso)
  2461. ring.Size = Vector3.new(1,1,1)
  2462. ring.Anchored = true
  2463. ring.CanCollide = false
  2464. ring.Transparency = .4
  2465. ring.BrickColor = BrickColor.new("White")
  2466. ring.Material = "Neon"
  2467. ring.CFrame = et.CFrame * CFrame.new(0,0,0) * CFrame.Angles(math.rad(0),0,0)
  2468. local ringmesh = Instance.new("SpecialMesh",ring)
  2469. ringmesh.MeshId = "rbxassetid://471124075"
  2470. ringmesh.Scale = Vector3.new(.05,.01,.05)
  2471. coroutine.wrap(function()
  2472. for i = 1, 20 do
  2473. ringmesh.Scale = ringmesh.Scale + Vector3.new(.025,.005,.025)
  2474. ring.Transparency = ring.Transparency + .025
  2475. swait()
  2476. end
  2477. ring:Destroy()
  2478. end)()
  2479. end
  2480. end)()
  2481. for i = 1, 5 do
  2482. blockyeffect(BrickColor.new("White"),Vector3.new(.5,.5,.5),.1,CFrame.new(et.Position),"Neon",15)
  2483. end
  2484. end
  2485. end
  2486. coroutine.wrap(function()
  2487. local shockwave = Instance.new("Part", Torso)
  2488. shockwave.Size = Vector3.new(1,1,1)
  2489. shockwave.CanCollide = false
  2490. shockwave.Anchored = true
  2491. shockwave.Transparency = .4
  2492. shockwave.BrickColor = BrickColor.new("White")
  2493. shockwave.CFrame = CFrame.new(Root.Position) * CFrame.new(0,-2,0)
  2494. local shockwavemesh = Instance.new("SpecialMesh", shockwave)
  2495. shockwavemesh.Scale = Vector3.new(1,.25,1)
  2496. shockwavemesh.MeshId = "rbxassetid://20329976"
  2497. local shockwave2 = Instance.new("Part", Torso)
  2498. shockwave2.Size = Vector3.new(1,1,1)
  2499. shockwave2.CanCollide = false
  2500. shockwave2.Anchored = true
  2501. shockwave2.Transparency = .4
  2502. shockwave2.BrickColor = BrickColor.new("White")
  2503. shockwave2.CFrame = CFrame.new(Root.Position) * CFrame.new(0,-2,0)
  2504. local shockwavemesh2 = Instance.new("SpecialMesh", shockwave2)
  2505. shockwavemesh2.Scale = Vector3.new(1,.25,1)
  2506. shockwavemesh2.MeshId = "rbxassetid://20329976"
  2507. for i = 1, 40 do
  2508. shockwave.CFrame = shockwave.CFrame * CFrame.Angles(math.rad(0),math.rad(0+math.random(16,21)),0)
  2509. shockwave2.CFrame = shockwave2.CFrame * CFrame.Angles(math.rad(0),math.rad(0-math.random(13,16)),0)
  2510. shockwave.Transparency = shockwave.Transparency + .025
  2511. shockwave2.Transparency = shockwave2.Transparency + .025
  2512. shockwavemesh2.Scale = shockwavemesh2.Scale + Vector3.new(1,.25,1)
  2513. shockwavemesh.Scale = shockwavemesh.Scale + Vector3.new(1,.25,1)
  2514. swait()
  2515. end
  2516. shockwave:Destroy()
  2517. shockwave2:Destroy()
  2518. end)()
  2519. for i = 1, 8 do
  2520. l = l + 2
  2521. ROOTLERP.C0 = ROOTLERP.C0:lerp(CFrame.new(0,3,0) * CFrame.Angles(math.rad(10), math.rad(50), math.rad(0)),.2)
  2522. LEFTARMLERP.C0 = LEFTARMLERP.C0:lerp(CFrame.new(1.6,0.8,0.2)*CFrame.Angles(math.rad(29.4),math.rad(-6.5),math.rad(31.7))*CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)),.4)
  2523. LEFTLEGLERP.C0 = LEFTLEGLERP.C0:lerp(CFrame.new(0.2,1.8,0.5)*CFrame.Angles(math.rad(29.1),math.rad(35.8),math.rad(9))*CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)),.4)
  2524. RIGHTARMLERP.C0 = RIGHTARMLERP.C0:lerp(CFrame.new(-1.2,1.8,0.1)*CFrame.Angles(math.rad(-175.9),math.rad(-26.5),math.rad(14.9))*CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)),.4)
  2525. RIGHTLEGLERP.C0 = RIGHTLEGLERP.C0:lerp(CFrame.new(-0.3,1,1.3)*CFrame.Angles(math.rad(43.4),math.rad(27.3),math.rad(-22.6))*CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)),.4)
  2526. swait()
  2527. end
  2528. local z= 0
  2529. for i = 1, 60 do
  2530. l = l + 2
  2531. z = z + .05
  2532. ROOTLERP.C0 = ROOTLERP.C0:lerp(CFrame.new(0,4-z,0) * CFrame.Angles(math.rad(10), math.rad(l), math.rad(0)),.05)
  2533. LEFTARMLERP.C0 = LEFTARMLERP.C0:lerp(CFrame.new(1.6,0.8,0.2)*CFrame.Angles(math.rad(29.4),math.rad(-6.5),math.rad(31.7))*CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)),.4)
  2534. LEFTLEGLERP.C0 = LEFTLEGLERP.C0:lerp(CFrame.new(0.2,1.8,0.5)*CFrame.Angles(math.rad(29.1),math.rad(35.8),math.rad(9))*CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)),.4)
  2535. RIGHTARMLERP.C0 = RIGHTARMLERP.C0:lerp(CFrame.new(-1.2,1.8,0.1)*CFrame.Angles(math.rad(-175.9),math.rad(-26.5),math.rad(14.9))*CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)),.4)
  2536. RIGHTLEGLERP.C0 = RIGHTLEGLERP.C0:lerp(CFrame.new(-0.3,1,1.3)*CFrame.Angles(math.rad(43.4),math.rad(27.3),math.rad(-22.6))*CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)),.4)
  2537. swait()
  2538. end
  2539. for i = 1, 25 do
  2540. ROOTLERP.C0 = ROOTLERP.C0:lerp(CFrame.new(0,-1,0) * CFrame.Angles(math.rad(42), math.rad(-210), math.rad(-20)),.2)
  2541. LEFTARMLERP.C0 = LEFTARMLERP.C0:lerp(CFrame.new(1.4,0.9,0.3)*CFrame.Angles(math.rad(-33.8),math.rad(-19.6),math.rad(16.2))*CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)),.25)
  2542. LEFTLEGLERP.C0 = LEFTLEGLERP.C0:lerp(CFrame.new(0.6,0.6,1.5)*CFrame.Angles(math.rad(59.8),math.rad(1.9),math.rad(-0.4))*CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)),.25)
  2543. RIGHTARMLERP.C0 = RIGHTARMLERP.C0:lerp(CFrame.new(-1.4,0.3,-0.1)*CFrame.Angles(math.rad(-139.9),math.rad(-20.8),math.rad(-36.9))*CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)),.25)
  2544. RIGHTLEGLERP.C0 = RIGHTLEGLERP.C0:lerp(CFrame.new(-0.5,1.1,0.8)*CFrame.Angles(math.rad(-37.7),math.rad(20.6),math.rad(13.4))*CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)),.25)
  2545. swait()
  2546. end
  2547. removeuseless:AddItem(g1,.001)
  2548. debounce = false
  2549. attacking = false
  2550. locatetor:Destroy()
  2551. ws = 70
  2552. elseif Press=='u' then
  2553. if mouse.Target ~= nil and mouse.Target.Parent ~= Character and mouse.Target.Parent.Parent ~= Character and mouse.Target.Parent:FindFirstChildOfClass("Humanoid") ~= nil then
  2554. local enemyhum = mouse.Target.Parent:FindFirstChildOfClass("Humanoid")
  2555. if enemyhum.Health < 1 then return end
  2556. local ETorso = enemyhum.Parent:FindFirstChild("Torso") or enemyhum.Parent:FindFirstChild("LowerTorso")
  2557. if (ETorso.Position - Torso.Position).magnitude < 10 then
  2558. if debounce then return end
  2559. debounce = true
  2560. attacking = true
  2561. ws = 0
  2562. enemyhum.WalkSpeed = 0
  2563. local locatetor = Instance.new("Part",Torso)
  2564. locatetor.Size = Vector3.new(1,1,1)
  2565. locatetor.Anchored = true
  2566. locatetor.Transparency = 1
  2567. locatetor.CanCollide = false
  2568. locatetor.CFrame = Root.CFrame * CFrame.new(0,0,-3)
  2569. ETorso.CFrame = locatetor.CFrame * CFrame.Angles(0,math.rad(180),0)
  2570. takeDamage(enemyhum,math.random(4,8))
  2571. SOUND(Torso,3041191430,10,false,math.random(9,11)/10,7)
  2572. for i = 1, 5 do
  2573. blockyeffect(BrickColor.new("White"),Vector3.new(.5,.5,.5),.1,CFrame.new(ETorso.Position),"Neon",15)
  2574. end
  2575. for i = 1, 15 do
  2576. ETorso.CFrame = locatetor.CFrame * CFrame.Angles(0,math.rad(180),0)
  2577. LEFTARMLERP.C0 = LEFTARMLERP.C0:lerp(CFrame.new(0.4,0.6,1.1)*CFrame.Angles(math.rad(-73.2),math.rad(38.4),math.rad(-60.6))*CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)),.4)
  2578. LEFTLEGLERP.C0 = LEFTLEGLERP.C0:lerp(CFrame.new(0,1.1,0.9)*CFrame.Angles(math.rad(40.5),math.rad(-21.2),math.rad(23.5))*CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)),.4)
  2579. RIGHTARMLERP.C0 = RIGHTARMLERP.C0:lerp(CFrame.new(-1.2,0.8,0.8)*CFrame.Angles(math.rad(-65.4),math.rad(23.1),math.rad(13.1))*CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)),.4)
  2580. RIGHTLEGLERP.C0 = RIGHTLEGLERP.C0:lerp(CFrame.new(-0.4,2.2,0)*CFrame.Angles(math.rad(-1.1),math.rad(10.4),math.rad(-12.3))*CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)),.4)
  2581. ROOTLERP.C0 = ROOTLERP.C0:lerp(CFrame.new(0,0,0) * CFrame.Angles(math.rad(0), math.rad(-35), math.rad(0)),.4)
  2582. swait()
  2583. end
  2584. takeDamage(enemyhum,math.random(6,11))
  2585. SOUND(Torso,3041191430,10,false,math.random(9,11)/10,7)
  2586. for i = 1, 5 do
  2587. blockyeffect(BrickColor.new("White"),Vector3.new(.5,.5,.5),.1,CFrame.new(ETorso.Position),"Neon",15)
  2588. end
  2589. for i = 1, 15 do
  2590. ETorso.CFrame = locatetor.CFrame * CFrame.Angles(0,math.rad(180),0)
  2591. LEFTARMLERP.C0 = LEFTARMLERP.C0:lerp(CFrame.new(1,0.1,0.7)*CFrame.Angles(math.rad(-53.8),math.rad(18.9),math.rad(-36.4))*CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)),.4)
  2592. LEFTLEGLERP.C0 = LEFTLEGLERP.C0:lerp(CFrame.new(0.3,2,0.6)*CFrame.Angles(math.rad(13.8),math.rad(-25.4),math.rad(8.2))*CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)),.4)
  2593. RIGHTARMLERP.C0 = RIGHTARMLERP.C0:lerp(CFrame.new(-1.3,1.1,-0.6)*CFrame.Angles(math.rad(-111.5),math.rad(27.3),math.rad(-24.1))*CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)),.4)
  2594. RIGHTLEGLERP.C0 = RIGHTLEGLERP.C0:lerp(CFrame.new(-0.4,2.1,-0.2)*CFrame.Angles(math.rad(-3.5),math.rad(-0.3),math.rad(-12.1))*CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)),.4)
  2595. ROOTLERP.C0 = ROOTLERP.C0:lerp(CFrame.new(0,0,0) * CFrame.Angles(math.rad(0), math.rad(35), math.rad(0)),.4)
  2596. swait()
  2597. end
  2598. takeDamage(enemyhum,math.random(3,8))
  2599. SOUND(Torso,3041191430,10,false,math.random(9,11)/10,7)
  2600. for i = 1, 5 do
  2601. blockyeffect(BrickColor.new("White"),Vector3.new(.5,.5,.5),.1,CFrame.new(ETorso.Position),"Neon",15)
  2602. end
  2603. for i = 1, 15 do
  2604. ETorso.CFrame = locatetor.CFrame * CFrame.Angles(0,math.rad(180),0)
  2605. LEFTARMLERP.C0 = LEFTARMLERP.C0:lerp(CFrame.new(0.4,-0.3,0.8)*CFrame.Angles(math.rad(-27.2),math.rad(12.1),math.rad(-54.7))*CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)),.4)
  2606. LEFTLEGLERP.C0 = LEFTLEGLERP.C0:lerp(CFrame.new(-1.1,1.8,-0.1)*CFrame.Angles(math.rad(-26.4),math.rad(18),math.rad(75))*CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)),.4)
  2607. RIGHTARMLERP.C0 = RIGHTARMLERP.C0:lerp(CFrame.new(-1.2,0.1,0.9)*CFrame.Angles(math.rad(-39.8),math.rad(22.6),math.rad(20.6))*CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)),.4)
  2608. RIGHTLEGLERP.C0 = RIGHTLEGLERP.C0:lerp(CFrame.new(0.3,2.2,0.3)*CFrame.Angles(math.rad(8.9),math.rad(26.6),math.rad(-31.3))*CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)),.4)
  2609. ROOTLERP.C0 = ROOTLERP.C0:lerp(CFrame.new(0,0,0) * CFrame.Angles(math.rad(0), math.rad(-65), math.rad(-20)),.4)
  2610. swait()
  2611. end
  2612. takeDamage(enemyhum,math.random(8,13))
  2613. SOUND(Torso,3041191430,10,false,math.random(9,11)/10,7)
  2614. for i = 1, 5 do
  2615. blockyeffect(BrickColor.new("White"),Vector3.new(.5,.5,.5),.1,CFrame.new(ETorso.Position),"Neon",15)
  2616. end
  2617. for i = 1, 15 do
  2618. ETorso.CFrame = locatetor.CFrame * CFrame.Angles(0,math.rad(180),0)
  2619. ROOTLERP.C0 = ROOTLERP.C0:lerp(CFrame.new(0,0,0) * CFrame.Angles(math.rad(0), math.rad(25), math.rad(-5)),.4)
  2620. LEFTARMLERP.C0 = LEFTARMLERP.C0:lerp(CFrame.new(1.5,0.7,0.2)*CFrame.Angles(math.rad(-23.9),math.rad(-5),math.rad(23.5))*CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)),.4)
  2621. LEFTLEGLERP.C0 = LEFTLEGLERP.C0:lerp(CFrame.new(0.5,2,0.2)*CFrame.Angles(math.rad(3.8),math.rad(14.1),math.rad(5.3))*CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)),.4)
  2622. RIGHTARMLERP.C0 = RIGHTARMLERP.C0:lerp(CFrame.new(-1.2,0.9,-0.2)*CFrame.Angles(math.rad(-111.7),math.rad(4.1),math.rad(-28.1))*CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)),.4)
  2623. RIGHTLEGLERP.C0 = RIGHTLEGLERP.C0:lerp(CFrame.new(-0.3,1.4,0.6)*CFrame.Angles(math.rad(16.8),math.rad(-2.5),math.rad(-16.5))*CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)),.4)
  2624. swait()
  2625. end
  2626. takeDamage(enemyhum,math.random(5,11))
  2627. SOUND(Torso,3041191430,10,false,math.random(9,11)/10,7)
  2628. for i = 1, 5 do
  2629. blockyeffect(BrickColor.new("White"),Vector3.new(.5,.5,.5),.1,CFrame.new(ETorso.Position),"Neon",15)
  2630. end
  2631. for i = 1, 15 do
  2632. ETorso.CFrame = locatetor.CFrame * CFrame.Angles(0,math.rad(180),0)
  2633. ROOTLERP.C0 = ROOTLERP.C0:lerp(CFrame.new(0,0,0) * CFrame.Angles(math.rad(0), math.rad(-35), math.rad(-5)),.4)
  2634. LEFTARMLERP.C0 = LEFTARMLERP.C0:lerp(CFrame.new(0.7,1,-1)*CFrame.Angles(math.rad(-115.5),math.rad(-33.7),math.rad(48.2))*CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)),.4)
  2635. LEFTLEGLERP.C0 = LEFTLEGLERP.C0:lerp(CFrame.new(0,1.6,0.7)*CFrame.Angles(math.rad(20.9),math.rad(9.3),math.rad(26.5))*CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)),.4)
  2636. RIGHTARMLERP.C0 = RIGHTARMLERP.C0:lerp(CFrame.new(-1.3,0.9,0.8)*CFrame.Angles(math.rad(-20.4),math.rad(34.8),math.rad(-20.1))*CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)),.4)
  2637. RIGHTLEGLERP.C0 = RIGHTLEGLERP.C0:lerp(CFrame.new(-0.4,2,0.1)*CFrame.Angles(math.rad(7.2),math.rad(-1.9),math.rad(-9.5))*CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)),.4)
  2638. swait()
  2639. end
  2640. if secondform then
  2641. coroutine.wrap(function()
  2642. wait(.5)
  2643. slachtoffer.Parent:BreakJoints()
  2644. end)()
  2645. coroutine.wrap(function()
  2646. if tauntdebounce then return end
  2647. tauntdebounce = true
  2648. rdnm2 = taunt2[math.random(1,#taunt2)]
  2649. tauntsound = Instance.new("Sound", Head)
  2650. tauntsound.Volume = 8
  2651. tauntsound.SoundId = "http://www.roblox.com/asset/?id="..rdnm2
  2652. tauntsound.Looped = false
  2653. tauntsound.Pitch = 1
  2654. tauntsound:Play()
  2655. wait(3)
  2656. wait(tauntsound.TimeLength)
  2657. tauntsound:Remove()
  2658. wait(1)
  2659. tauntdebounce = false
  2660. end)()
  2661. else
  2662. takeDamage(enemyhum,math.random(24,32))
  2663. end
  2664. SOUND(Torso,3041191430,10,false,math.random(9,11)/10,7)
  2665. for i = 1, 15 do
  2666. blockyeffect(BrickColor.new("White"),Vector3.new(.5,.5,.5),.1,CFrame.new(ETorso.Position),"Neon",15)
  2667. end
  2668. Hit = damagealll(10,Torso.Position)
  2669. for _,v in pairs(Hit) do
  2670. if v:FindFirstChildOfClass("Humanoid") and v:FindFirstChildOfClass("Humanoid").Health > 0 and v:FindFirstChildOfClass("Humanoid") == enemyhum then
  2671. slachtoffer = v:FindFirstChildOfClass("Humanoid")
  2672. vel = Instance.new("BodyVelocity",v:FindFirstChild("Torso") or v:FindFirstChild("UpperTorso"))
  2673. vel.maxForce = Vector3.new(9999999999999,9999999999999,9999999999999)
  2674. torso = v:FindFirstChild("Torso") or v:FindFirstChild("UpperTorso")
  2675. vel.velocity = CFrame.new(Torso.Position,torso.Position).lookVector*200
  2676. removeuseless:AddItem(vel,.1)
  2677. end
  2678. end
  2679. coroutine.wrap(function()
  2680. SOUND(ETorso,288641686,10,false,math.random(9,11)/10,10)
  2681. for i = 1, 10 do
  2682. swait()
  2683. for i = 1, 8 do
  2684. blockyeffect(BrickColor.new("White"),Vector3.new(.75,.75,.75),.1,CFrame.new(ETorso.Position),"Neon",15)
  2685. end
  2686. coroutine.wrap(function()
  2687. local c = Instance.new("Part",Torso)
  2688. c.Size = Vector3.new(1,1,1)
  2689. c.Anchored = true
  2690. c.CanCollide = false
  2691. c.Transparency = 1
  2692. c.CFrame = ETorso.CFrame
  2693. MAKETRAIL(c,Vector3.new(.2,.2,0),Vector3.new(-.2,-.2,0),.7,ColorSequence.new(BrickColor.new("White").Color,BrickColor.new("Really black").Color))
  2694. for i = 1, 10 do
  2695. local pi = Instance.new("Part",Torso)
  2696. pi.Anchored = true
  2697. pi.CanCollide = false
  2698. pi.Size = Vector3.new(1,1,1)
  2699. pi.Transparency = 1
  2700. pi.CFrame = ETorso.CFrame * CFrame.new(math.random(-7,7),math.random(-7,7),math.random(-7,7))
  2701. c.CFrame = pi.CFrame
  2702. pi:Remove()
  2703. swait()
  2704. end
  2705. c:Remove()
  2706. end)()
  2707. local ring = Instance.new("Part",Torso)
  2708. ring.Size = Vector3.new(1,1,1)
  2709. ring.Anchored = true
  2710. ring.CanCollide = false
  2711. ring.Transparency = .5
  2712. ring.BrickColor = BrickColor.new("White")
  2713. ring.Material = "Neon"
  2714. ring.CFrame = ETorso.CFrame * CFrame.new(0,0,0) * CFrame.Angles(math.rad(90),0,0)
  2715. local ringmesh = Instance.new("SpecialMesh",ring)
  2716. ringmesh.MeshId = "rbxassetid://471124075"
  2717. ringmesh.Scale = Vector3.new(.2,.2,.2)
  2718. coroutine.wrap(function()
  2719. for i = 1, 20 do
  2720. ring.Transparency = ring.Transparency + .025
  2721. swait()
  2722. end
  2723. ring:Remove()
  2724. end)()
  2725. end
  2726. end)()
  2727. for i = 1, 30 do
  2728. ROOTLERP.C0 = ROOTLERP.C0:lerp(CFrame.new(0,.5,0) * CFrame.Angles(math.rad(0), math.rad(50), math.rad(40)),.4)
  2729. LEFTARMLERP.C0 = LEFTARMLERP.C0:lerp(CFrame.new(1.5,1.1,-0.1)*CFrame.Angles(math.rad(-18.8),math.rad(-5.9),math.rad(49.6))*CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)),.4)
  2730. LEFTLEGLERP.C0 = LEFTLEGLERP.C0:lerp(CFrame.new(0,1.7,1.1)*CFrame.Angles(math.rad(32.3),math.rad(6),math.rad(20.4))*CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)),.4)
  2731. RIGHTARMLERP.C0 = RIGHTARMLERP.C0:lerp(CFrame.new(-1,1.5,-0.7)*CFrame.Angles(math.rad(18.8),math.rad(-43.4),math.rad(-45.3))*CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)),.4)
  2732. RIGHTLEGLERP.C0 = RIGHTLEGLERP.C0:lerp(CFrame.new(1,2,-0.5)*CFrame.Angles(math.rad(-53.2),math.rad(-15.4),math.rad(-71))*CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)),.4)
  2733. swait()
  2734. end
  2735. ws = 70
  2736. locatetor:Destroy()
  2737. debounce = false
  2738. attacking = false
  2739. end
  2740. end
  2741. elseif Press=='y' then
  2742. if mouse.Target ~= nil and mouse.Target.Parent ~= Character and mouse.Target.Parent.Parent ~= Character and mouse.Target.Parent:FindFirstChildOfClass("Humanoid") ~= nil then
  2743. local enemyhum = mouse.Target.Parent:FindFirstChildOfClass("Humanoid")
  2744. if enemyhum.Health < 1 then return end
  2745. local ETorso = enemyhum.Parent:FindFirstChild("Torso") or enemyhum.Parent:FindFirstChild("LowerTorso")
  2746. if (ETorso.Position - Torso.Position).magnitude < 10 then
  2747. if debounce then return end
  2748. debounce = true
  2749. attacking = true
  2750. flying.Volume = 0
  2751. ws = 0
  2752. enemyhum.WalkSpeed = 0
  2753. local locatetor = Instance.new("Part",Torso)
  2754. locatetor.Size = Vector3.new(1,1,1)
  2755. locatetor.Anchored = true
  2756. locatetor.Transparency = 1
  2757. locatetor.CanCollide = false
  2758. locatetor.CFrame = Root.CFrame * CFrame.new(0,0,-3)
  2759. ETorso.CFrame = locatetor.CFrame * CFrame.Angles(0,math.rad(180),0)
  2760. takeDamage(enemyhum,math.random(4,7))
  2761. SOUND(Torso,3041191430,10,false,math.random(9,11)/10,7)
  2762. for i = 1, 5 do
  2763. blockyeffect(BrickColor.new("White"),Vector3.new(.5,.5,.5),.1,CFrame.new(ETorso.Position),"Neon",15)
  2764. end
  2765. for i = 1, 15 do
  2766. ETorso.CFrame = locatetor.CFrame * CFrame.Angles(0,math.rad(180),0)
  2767. ROOTLERP.C0 = ROOTLERP.C0:lerp(CFrame.new(0,0,0) * CFrame.Angles(math.rad(0), math.rad(-25), math.rad(0)),.35)
  2768. LEFTARMLERP.C0 = LEFTARMLERP.C0:lerp(CFrame.new(1.6,0.5,-0.1)*CFrame.Angles(math.rad(-112),math.rad(23.7),math.rad(27.3))*CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)),.35)
  2769. LEFTLEGLERP.C0 = LEFTLEGLERP.C0:lerp(CFrame.new(0.3,2.1,0.3)*CFrame.Angles(math.rad(4.2),math.rad(-40.1),math.rad(9.5))*CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)),.35)
  2770. RIGHTARMLERP.C0 = RIGHTARMLERP.C0:lerp(CFrame.new(-1.7,0.9,-0.2)*CFrame.Angles(math.rad(13.2),math.rad(-3.7),math.rad(-29.4))*CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)),.35)
  2771. RIGHTLEGLERP.C0 = RIGHTLEGLERP.C0:lerp(CFrame.new(-0.5,2.1,0.1)*CFrame.Angles(math.rad(-2.8),math.rad(17.1),math.rad(-4.9))*CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)),.35)
  2772. swait()
  2773. end
  2774. takeDamage(enemyhum,math.random(5,8))
  2775. SOUND(Torso,3041191430,10,false,math.random(9,11)/10,7)
  2776. for i = 1, 5 do
  2777. blockyeffect(BrickColor.new("White"),Vector3.new(.5,.5,.5),.1,CFrame.new(ETorso.Position),"Neon",15)
  2778. end
  2779. for i = 1, 15 do
  2780. ETorso.CFrame = locatetor.CFrame * CFrame.Angles(0,math.rad(180),0)
  2781. ROOTLERP.C0 = ROOTLERP.C0:lerp(CFrame.new(0,0,0) * CFrame.Angles(math.rad(10), math.rad(20), math.rad(30)),.35)
  2782. LEFTARMLERP.C0 = LEFTARMLERP.C0:lerp(CFrame.new(0.6,0.7,1.5)*CFrame.Angles(math.rad(-7.8),math.rad(-58.6),math.rad(24.8))*CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)),.35)
  2783. LEFTLEGLERP.C0 = LEFTLEGLERP.C0:lerp(CFrame.new(-0.1,2.1,0.4)*CFrame.Angles(math.rad(17.3),math.rad(3.2),math.rad(31))*CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)),.35)
  2784. RIGHTARMLERP.C0 = RIGHTARMLERP.C0:lerp(CFrame.new(-1.7,0.8,0.1)*CFrame.Angles(math.rad(26.9),math.rad(2.6),math.rad(-31.9))*CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)),.35)
  2785. RIGHTLEGLERP.C0 = RIGHTLEGLERP.C0:lerp(CFrame.new(0.8,0.5,-1.6)*CFrame.Angles(math.rad(-119.4),math.rad(-12.6),math.rad(-58.1))*CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)),.35)
  2786. swait()
  2787. end
  2788. for i = 1, 15 do
  2789. ROOTLERP.C0 = ROOTLERP.C0:lerp(CFrame.new(0, -.5, 0) * CFrame.Angles(math.rad(-20), math.rad(0), math.rad(0)),.35)
  2790. LEFTARMLERP.C0 = LEFTARMLERP.C0:lerp(CFrame.new(1.5,0.4,0.4)*CFrame.Angles(math.rad(-21),math.rad(-13.3),math.rad(12.5))*CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)),.35)
  2791. LEFTLEGLERP.C0 = LEFTLEGLERP.C0:lerp(CFrame.new(0.6,0.8,1.3)*CFrame.Angles(math.rad(52.1),math.rad(10.7),math.rad(4))*CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)),.35)
  2792. RIGHTARMLERP.C0 = RIGHTARMLERP.C0:lerp(CFrame.new(-1.1,0,-0.4)*CFrame.Angles(math.rad(-108.8),math.rad(-27.6),math.rad(-45.5))*CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)),.35)
  2793. RIGHTLEGLERP.C0 = RIGHTLEGLERP.C0:lerp(CFrame.new(-0.3,1.4,1)*CFrame.Angles(math.rad(-22.5),math.rad(13.3),math.rad(-1.5))*CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)),.35)
  2794. swait()
  2795. end
  2796. local bloc = Instance.new("Part",Torso)
  2797. bloc.Anchored = true
  2798. bloc.CanCollide = false
  2799. bloc.Transparency = 1
  2800. bloc.Size = Vector3.new(1,1,1)
  2801. bloc.CFrame = Root.CFrame * CFrame.new(0,20,-15)
  2802. coroutine.wrap(function()
  2803. for i = 1, 10 do
  2804. ETorso.CFrame = ETorso.CFrame:lerp(CFrame.new(bloc.Position),.25)
  2805. swait()
  2806. end
  2807. local tloc = weldBetween(ETorso,bloc)
  2808. end)()
  2809. takeDamage(enemyhum,math.random(8,14))
  2810. SOUND(Torso,3041191430,10,false,math.random(8,9)/10,7)
  2811. for i = 1, 5 do
  2812. blockyeffect(BrickColor.new("White"),Vector3.new(.5,.5,.5),.1,CFrame.new(ETorso.Position),"Neon",15)
  2813. end
  2814. for i = 1, 15 do
  2815. ROOTLERP.C0 = ROOTLERP.C0:lerp(CFrame.new(0, 1, 0) * CFrame.Angles(math.rad(25), math.rad(0), math.rad(0)),.35)
  2816. LEFTARMLERP.C0 = LEFTARMLERP.C0:lerp(CFrame.new(1,1.4,-0.4)*CFrame.Angles(math.rad(63.1),math.rad(33.6),math.rad(20.2))*CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)),.35)
  2817. LEFTLEGLERP.C0 = LEFTLEGLERP.C0:lerp(CFrame.new(0.5,0.3,1.2)*CFrame.Angles(math.rad(54.5),math.rad(7.7),math.rad(13.6))*CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)),.35)
  2818. RIGHTARMLERP.C0 = RIGHTARMLERP.C0:lerp(CFrame.new(-0.8,1.2,-0.9)*CFrame.Angles(math.rad(69.5),math.rad(-41.3),math.rad(7.2))*CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)),.35)
  2819. RIGHTLEGLERP.C0 = RIGHTLEGLERP.C0:lerp(CFrame.new(-0.2,1.7,0.6)*CFrame.Angles(math.rad(35.7),math.rad(9.3),math.rad(-16.7))*CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)),.35)
  2820. swait()
  2821. end
  2822. for i = 1, 20 do
  2823. ROOTLERP.C0 = ROOTLERP.C0:lerp(CFrame.new(0, -.7, 0) * CFrame.Angles(math.rad(-10), math.rad(0), math.rad(0)),.35)
  2824. LEFTARMLERP.C0 = LEFTARMLERP.C0:lerp(CFrame.new(1.5,0.7,-0.4)*CFrame.Angles(math.rad(36.6),math.rad(8.5),math.rad(11.1))*CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)),.25)
  2825. LEFTLEGLERP.C0 = LEFTLEGLERP.C0:lerp(CFrame.new(0.4,1.4,0.8)*CFrame.Angles(math.rad(21.5),math.rad(0),math.rad(8.3))*CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)),.25)
  2826. RIGHTARMLERP.C0 = RIGHTARMLERP.C0:lerp(CFrame.new(-1.5,0.6,-0.4)*CFrame.Angles(math.rad(34.7),math.rad(-7.4),math.rad(-10.7))*CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)),.25)
  2827. RIGHTLEGLERP.C0 = RIGHTLEGLERP.C0:lerp(CFrame.new(-0.3,1.6,0.3)*CFrame.Angles(math.rad(-12),math.rad(5.2),math.rad(-7.4))*CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)),.25)
  2828. swait()
  2829. end
  2830. coroutine.wrap(function()
  2831. for i = 1, 25 do
  2832. ROOTLERP.C0 = ROOTLERP.C0:lerp(CFrame.new(0, -.2, 0) * CFrame.Angles(math.rad(35), math.rad(0), math.rad(0)),.35)
  2833. LEFTARMLERP.C0 = LEFTARMLERP.C0:lerp(CFrame.new(1.2,0.6,0.7)*CFrame.Angles(math.rad(-86.8),math.rad(30.7),math.rad(-12.3))*CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)),.35)
  2834. LEFTLEGLERP.C0 = LEFTLEGLERP.C0:lerp(CFrame.new(0.4,1.8,0.6)*CFrame.Angles(math.rad(28.7),math.rad(1.6),math.rad(4.2))*CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)),.35)
  2835. RIGHTARMLERP.C0 = RIGHTARMLERP.C0:lerp(CFrame.new(-1.3,0.6,0.7)*CFrame.Angles(math.rad(-85.8),math.rad(-32.2),math.rad(13.9))*CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)),.35)
  2836. RIGHTLEGLERP.C0 = RIGHTLEGLERP.C0:lerp(CFrame.new(-0.3,1.7,0.1)*CFrame.Angles(math.rad(-21.6),math.rad(1.4),math.rad(-10.6))*CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)),.35)
  2837. swait()
  2838. end
  2839. end)()
  2840. local pos1 = Instance.new("Part",Torso)
  2841. pos1.Anchored = true
  2842. pos1.CanCollide = false
  2843. pos1.CFrame = Root.CFrame * CFrame.new(8,-2,9)
  2844. pos1.Size = Vector3.new(1,1,1)
  2845. pos1.Transparency = 1
  2846. local pos2 = Instance.new("Part",Torso)
  2847. pos2.Anchored = true
  2848. pos2.CanCollide = false
  2849. pos2.CFrame = Root.CFrame * CFrame.new(-8,-2,9)
  2850. pos2.Size = Vector3.new(1,1,1)
  2851. pos2.Transparency = 1
  2852. local pos3 = Instance.new("Part",Torso)
  2853. pos3.Anchored = true
  2854. pos3.CanCollide = false
  2855. pos3.CFrame = Root.CFrame * CFrame.new(8,6.5,9)
  2856. pos3.Size = Vector3.new(1,1,1)
  2857. pos3.Transparency = 1
  2858. local pos4 = Instance.new("Part",Torso)
  2859. pos4.Anchored = true
  2860. pos4.CanCollide = false
  2861. pos4.CFrame = Root.CFrame * CFrame.new(-8,6.5,9)
  2862. pos4.Size = Vector3.new(1,1,1)
  2863. pos4.Transparency = 1
  2864. for i = 1, 20 do
  2865. blocktrail(pos1.Position,Vector3.new(2,2,2),0,"Neon",BrickColor.new("Really black"))
  2866. blocktrail(pos2.Position,Vector3.new(2,2,2),0,"Neon",BrickColor.new("Really black"))
  2867. blocktrail(pos3.Position,Vector3.new(2,2,2),0,"Neon",BrickColor.new("Really black"))
  2868. blocktrail(pos4.Position,Vector3.new(2,2,2),0,"Neon",BrickColor.new("Really black"))
  2869. pos1.CFrame = pos1.CFrame:lerp(CFrame.new(rightlocation.Position),.2)
  2870. pos2.CFrame = pos2.CFrame:lerp(CFrame.new(rightlocation.Position),.2)
  2871. pos3.CFrame = pos3.CFrame:lerp(CFrame.new(rightlocation.Position),.2)
  2872. pos4.CFrame = pos4.CFrame:lerp(CFrame.new(rightlocation.Position),.2)
  2873. cape1weld.C0 = cape1weld.C0:lerp(CFrame.new(0,1.55,.6 - .05 * -math.sin(sine/8)) * CFrame.Angles(math.rad(78.5 + 6.5 * math.sin(sine/8)),0,0),.35)
  2874. swait()
  2875. end
  2876. pos1:Destroy()
  2877. pos2:Destroy()
  2878. pos3:Destroy()
  2879. pos4:Destroy()
  2880. local loc1 = Instance.new("Part",Torso)
  2881. loc1.Anchored = true
  2882. loc1.CanCollide = false
  2883. loc1.CFrame = rightlocation.CFrame
  2884. loc1.Transparency = 1
  2885. loc1.Size = Vector3.new(1,1,1)
  2886. local b = 0
  2887. for i = 1, 60 do
  2888. b = b + .05
  2889. loc1.CFrame = rightlocation.CFrame
  2890. blocktrail(loc1.Position,Vector3.new(b,b,b),0,"Neon",BrickColor.new("Really black"))
  2891. swait()
  2892. end
  2893. local blast1 = Instance.new("Part",Torso)
  2894. blast1.Anchored = true
  2895. blast1.CanCollide = false
  2896. blast1.BrickColor = BrickColor.new("Really black")
  2897. blast1.Material = "Neon"
  2898. blast1.CFrame = rightlocation.CFrame * CFrame.Angles(math.rad(math.random(-180,180)),math.rad(math.random(-180,180)),math.rad(math.random(-180,180)))
  2899. blast1.Size = Vector3.new(b,b,b)
  2900. local blast2 = blast1:Clone() blast2.Parent = Torso
  2901. local n = 0
  2902. local n2 = .1
  2903. local beam = Instance.new("Part",Torso)
  2904. beam.Size = Vector3.new(1,1,1)
  2905. beam.Anchored = true
  2906. beam.CanCollide = false
  2907. beam.Transparency = .1
  2908. beam.BrickColor = BrickColor.new("Really black")
  2909. beam.Material = "Neon"
  2910. beam.Shape = "Cylinder"
  2911. local blast3 = Instance.new("Part",Torso)
  2912. blast3.Anchored = true
  2913. blast3.CanCollide = false
  2914. blast3.BrickColor = BrickColor.new("Really black")
  2915. blast3.Material = "Neon"
  2916. blast3.CFrame = rightlocation.CFrame * CFrame.Angles(math.rad(math.random(-180,180)),math.rad(math.random(-180,180)),math.rad(math.random(-180,180)))
  2917. blast3.Size = Vector3.new(b*1.5,b*1.5,b*1.5)
  2918. local blast4 = blast3:Clone() blast4.Parent = Torso
  2919. local fodd = Instance.new("Sound",Torso)
  2920. fodd.SoundId = "rbxassetid://3254129101"
  2921. fodd.Volume = 8
  2922. fodd.Pitch = math.random(9,11)/10
  2923. fodd.Looped = true
  2924. fodd:Play()
  2925. local fodd2 = Instance.new("Sound",Torso)
  2926. fodd2.SoundId = "rbxassetid://1392670703"
  2927. fodd2.Volume = 8
  2928. fodd2.Looped = false
  2929. fodd2.Pitch = math.random(12,14)/10
  2930. fodd2:Play()
  2931. for i = 1, 100 do
  2932. n2 = n2 - .001
  2933. n = n + n2
  2934. takeDamage(enemyhum,1/4)
  2935. for i = 1, 2 do
  2936. blockyeffect(BrickColor.new("Really black"),Vector3.new(1,1,1),.1,CFrame.new(ETorso.Position),"Neon",30)
  2937. end
  2938. local start = rightlocation.CFrame*CFrame.new(0,0,0).p
  2939. local hit,endp = ray2(start,bloc.Position,650,Character)
  2940. local dis = (start - endp).magnitude
  2941. beam.CFrame = CFrame.new(start,endp) * CFrame.new(0,0,-dis/2) * CFrame.Angles(math.rad(0),math.rad(90),0)
  2942. beam.Size = Vector3.new(dis,2.5,2.5)
  2943. ROOTLERP.C0 = ROOTLERP.C0:lerp(CFrame.new(0, -.2, 0+n) * CFrame.Angles(math.rad(35), math.rad(0), math.rad(0)),.35)
  2944. blast1.CFrame = rightlocation.CFrame * CFrame.Angles(math.rad(math.random(-180,180)),math.rad(math.random(-180,180)),math.rad(math.random(-180,180)))
  2945. blast2.CFrame = rightlocation.CFrame * CFrame.Angles(math.rad(math.random(-180,180)),math.rad(math.random(-180,180)),math.rad(math.random(-180,180)))
  2946. blast3.CFrame = CFrame.new(endp) * CFrame.Angles(math.rad(math.random(-180,180)),math.rad(math.random(-180,180)),math.rad(math.random(-180,180)))
  2947. blast4.CFrame = CFrame.new(endp) * CFrame.Angles(math.rad(math.random(-180,180)),math.rad(math.random(-180,180)),math.rad(math.random(-180,180)))
  2948. swait()
  2949. end
  2950. coroutine.wrap(function()
  2951. local explo1 = Instance.new("Part",Torso)
  2952. explo1.Anchored = true
  2953. explo1.CanCollide = false
  2954. explo1.Transparency = 0
  2955. explo1.Material = "Neon"
  2956. explo1.BrickColor = BrickColor.new("Really black")
  2957. explo1.Size = Vector3.new(6,6,6)
  2958. explo1.CFrame = bloc.CFrame
  2959. local explo2 = explo1:Clone()
  2960. local explo3 = explo1:Clone()
  2961. local explo4 = explo1:Clone()
  2962. SOUND(explo1,1388740053,8,false,1.1,10)
  2963. for i = 1, 30 do
  2964. blockyeffect(BrickColor.new("Really black"),Vector3.new(2,2,2),.1,CFrame.new(bloc.Position),"Neon",60)
  2965. end
  2966. bloc:Destroy()
  2967. Hit = damagealll(15,explo1.Position)
  2968. for _,v in pairs(Hit) do
  2969. if v:FindFirstChildOfClass("Humanoid") and v:FindFirstChildOfClass("Humanoid").Health > 0 then
  2970. slachtoffer = v:FindFirstChildOfClass("Humanoid")
  2971. if secondform then
  2972. slachtoffer.Parent:BreakJoints()
  2973. coroutine.wrap(function()
  2974. if tauntdebounce then return end
  2975. tauntdebounce = true
  2976. rdnm2 = taunt2[math.random(1,#taunt2)]
  2977. tauntsound = Instance.new("Sound", Head)
  2978. tauntsound.Volume = 8
  2979. tauntsound.SoundId = "http://www.roblox.com/asset/?id="..rdnm2
  2980. tauntsound.Looped = false
  2981. tauntsound.Pitch = 1
  2982. tauntsound:Play()
  2983. wait(3)
  2984. wait(tauntsound.TimeLength)
  2985. tauntsound:Remove()
  2986. wait(1)
  2987. tauntdebounce = false
  2988. end)()
  2989. else
  2990. takeDamage(slachtoffer,math.random(26,34))
  2991. end
  2992. vel = Instance.new("BodyVelocity",v:FindFirstChild("Torso") or v:FindFirstChild("UpperTorso"))
  2993. vel.maxForce = Vector3.new(9999999999999,9999999999999,9999999999999)
  2994. torso = v:FindFirstChild("Torso") or v:FindFirstChild("UpperTorso")
  2995. vel.velocity = CFrame.new(loc1.Position,torso.Position).lookVector*250
  2996. removeuseless:AddItem(vel,.1)
  2997. end
  2998. end
  2999. for i = 1, 40 do
  3000. fodd.Volume = fodd.Volume - .5
  3001. fodd2.Volume = fodd2.Volume - .5
  3002. explo1.CFrame = bloc.CFrame * CFrame.Angles(math.rad(math.random(-180,180)),math.rad(math.random(-180,180)),math.rad(math.random(-180,180)))
  3003. explo2.CFrame = bloc.CFrame * CFrame.Angles(math.rad(math.random(-180,180)),math.rad(math.random(-180,180)),math.rad(math.random(-180,180)))
  3004. explo3.CFrame = bloc.CFrame * CFrame.Angles(math.rad(math.random(-180,180)),math.rad(math.random(-180,180)),math.rad(math.random(-180,180)))
  3005. explo4.CFrame = bloc.CFrame * CFrame.Angles(math.rad(math.random(-180,180)),math.rad(math.random(-180,180)),math.rad(math.random(-180,180)))
  3006. explo1.Transparency = explo1.Transparency + .025
  3007. explo2.Transparency = explo1.Transparency
  3008. explo3.Transparency = explo1.Transparency
  3009. explo4.Transparency = explo1.Transparency
  3010. explo1.Size = explo1.Size + Vector3.new(1.25,1.25,1.25)
  3011. explo2.Size = explo2.Size + Vector3.new(1.25,1.25,1.25)
  3012. explo3.Size = explo3.Size + Vector3.new(.75,.75,.75)
  3013. explo4.Size = explo4.Size + Vector3.new(.75,.75,.75)
  3014. swait()
  3015. end
  3016. fodd:Remove()
  3017. fodd2:Remove()
  3018. explo1:Destroy()
  3019. explo2:Destroy()
  3020. explo3:Destroy()
  3021. explo4:Destroy()
  3022. end)()
  3023. for i = 1, 20 do
  3024. LEFTARMLERP.C0 = LEFTARMLERP.C0:lerp(CFrame.new(1,1.6,0.8)*CFrame.Angles(math.rad(-93.8),math.rad(-27.1),math.rad(-17.5))*CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)),.35)
  3025. RIGHTARMLERP.C0 = RIGHTARMLERP.C0:lerp(CFrame.new(-1.2,1.7,0.5)*CFrame.Angles(math.rad(-94.2),math.rad(30.6),math.rad(3.4))*CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)),.35)
  3026. blast1.CFrame = rightlocation.CFrame * CFrame.Angles(math.rad(math.random(-180,180)),math.rad(math.random(-180,180)),math.rad(math.random(-180,180)))
  3027. blast2.CFrame = rightlocation.CFrame * CFrame.Angles(math.rad(math.random(-180,180)),math.rad(math.random(-180,180)),math.rad(math.random(-180,180)))
  3028. blast3.CFrame = blast3.CFrame * CFrame.Angles(math.rad(math.random(-180,180)),math.rad(math.random(-180,180)),math.rad(math.random(-180,180)))
  3029. blast4.CFrame = blast4.CFrame * CFrame.Angles(math.rad(math.random(-180,180)),math.rad(math.random(-180,180)),math.rad(math.random(-180,180)))
  3030. beam.Transparency = beam.Transparency + .05
  3031. blast1.Transparency = beam.Transparency
  3032. blast2.Transparency = beam.Transparency
  3033. blast3.Transparency = beam.Transparency
  3034. blast4.Transparency = beam.Transparency
  3035. swait()
  3036. end
  3037. beam:Destroy()
  3038. blast1:Destroy()
  3039. blast2:Destroy()
  3040. blast3:Destroy()
  3041. blast4:Destroy()
  3042. debounce = false
  3043. locatetor:Destroy()
  3044. attacking = false
  3045. ws = 70
  3046. end
  3047. end
  3048. elseif Press=='e' then
  3049. if debounce then return end
  3050. if secondform then
  3051. if mouse.Target ~= nil and mouse.Target.Parent ~= Character and mouse.Target.Parent.Parent ~= Character and mouse.Target.Parent:FindFirstChildOfClass("Humanoid") ~= nil then
  3052. local enemyhum = mouse.Target.Parent:FindFirstChildOfClass("Humanoid")
  3053. if enemyhum.Health < 1 then return end
  3054. local ETorso = enemyhum.Parent:FindFirstChild("Torso") or enemyhum.Parent:FindFirstChild("LowerTorso")
  3055. if (ETorso.Position - Torso.Position).magnitude < 10 then
  3056. debounce = true
  3057. attacking = true
  3058. ws = 0
  3059. flying.Volume = 0
  3060. local locatetor4 = Instance.new("Part",Torso)
  3061. locatetor4.Size = Vector3.new(1,1,1)
  3062. locatetor4.Anchored = true
  3063. locatetor4.Transparency = 1
  3064. locatetor4.CanCollide = false
  3065. locatetor4.CFrame = Root.CFrame * CFrame.new(0,0,-100)
  3066. local locatetor = Instance.new("Part",Torso)
  3067. locatetor.Size = Vector3.new(1,1,1)
  3068. locatetor.Anchored = true
  3069. locatetor.Transparency = 1
  3070. locatetor.CanCollide = false
  3071. locatetor.CFrame = Root.CFrame * CFrame.new(0,0,-3)
  3072. ETorso.CFrame = locatetor.CFrame * CFrame.Angles(0,math.rad(180),0)
  3073. for i = 1, 20 do
  3074. ETorso.CFrame = locatetor.CFrame * CFrame.Angles(0,math.rad(180),0)
  3075. ROOTLERP.C0 = ROOTLERP.C0:lerp(CFrame.new(0, -.2, 0) * CFrame.Angles(math.rad(0), math.rad(80), math.rad(20)),.35)
  3076. LEFTARMLERP.C0 = LEFTARMLERP.C0:lerp(CFrame.new(1.4,0.7,-0.9)*CFrame.Angles(math.rad(-31),math.rad(19.8),math.rad(43.1))*CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)),.25)
  3077. LEFTLEGLERP.C0 = LEFTLEGLERP.C0:lerp(CFrame.new(-0.2,2,0.2)*CFrame.Angles(math.rad(4.8),math.rad(-19.6),math.rad(31.1))*CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)),.25)
  3078. RIGHTARMLERP.C0 = RIGHTARMLERP.C0:lerp(CFrame.new(-0.6,-0.1,-0.9)*CFrame.Angles(math.rad(36.2),math.rad(19.8),math.rad(53.1))*CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)),.25)
  3079. RIGHTLEGLERP.C0 = RIGHTLEGLERP.C0:lerp(CFrame.new(-0.4,0.3,1.4)*CFrame.Angles(math.rad(72.2),math.rad(23.3),math.rad(1.5))*CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)),.25)
  3080. swait()
  3081. end
  3082. SOUND(Torso,2053414752,10,false,math.random(9,10)/10,7)
  3083. for i = 1, 15 do
  3084. blockyeffect(BrickColor.new("Crimson"),Vector3.new(.5,.5,.5),.1,CFrame.new(ETorso.Position),"Neon",15)
  3085. end
  3086. takeDamage(enemyhum,math.random(18,26))
  3087. local locatetor2 = Instance.new("Part",Torso)
  3088. locatetor2.Size = Vector3.new(1,1,1)
  3089. locatetor2.Anchored = true
  3090. locatetor2.Transparency = 1
  3091. locatetor2.CanCollide = false
  3092. locatetor2.CFrame = Root.CFrame * CFrame.new(0,0,-80)
  3093. local locatetor3 = Instance.new("Part",Torso)
  3094. locatetor3.Size = Vector3.new(1,1,1)
  3095. locatetor3.Anchored = true
  3096. locatetor3.Transparency = 1
  3097. locatetor3.CanCollide = false
  3098. locatetor3.CFrame = Root.CFrame * CFrame.new(0,60,-40)
  3099. coroutine.wrap(function()
  3100. SOUND(ETorso,288641686,10,false,math.random(9,11)/10,10)
  3101. for i = 1, 15 do
  3102. swait()
  3103. for i = 1, 8 do
  3104. blockyeffect(BrickColor.new("Crimson"),Vector3.new(.75,.75,.75),.1,CFrame.new(ETorso.Position),"Neon",15)
  3105. end
  3106. coroutine.wrap(function()
  3107. local c = Instance.new("Part",Torso)
  3108. c.Size = Vector3.new(1,1,1)
  3109. c.Anchored = true
  3110. c.CanCollide = false
  3111. c.Transparency = 1
  3112. c.CFrame = ETorso.CFrame
  3113. MAKETRAIL(c,Vector3.new(.2,.2,0),Vector3.new(-.2,-.2,0),.7,ColorSequence.new(BrickColor.new("Crimson").Color,BrickColor.new("Really black").Color))
  3114. for i = 1, 10 do
  3115. local pi = Instance.new("Part",Torso)
  3116. pi.Anchored = true
  3117. pi.CanCollide = false
  3118. pi.Size = Vector3.new(1,1,1)
  3119. pi.Transparency = 1
  3120. pi.CFrame = ETorso.CFrame * CFrame.new(math.random(-7,7),math.random(-7,7),math.random(-7,7))
  3121. c.CFrame = pi.CFrame
  3122. pi:Remove()
  3123. swait()
  3124. end
  3125. c:Remove()
  3126. end)()
  3127. local ring = Instance.new("Part",Torso)
  3128. ring.Size = Vector3.new(1,1,1)
  3129. ring.Anchored = true
  3130. ring.CanCollide = false
  3131. ring.Transparency = .5
  3132. ring.BrickColor = BrickColor.new("Crimson")
  3133. ring.Material = "Neon"
  3134. ring.CFrame = ETorso.CFrame * CFrame.new(0,0,0) * CFrame.Angles(math.rad(90),0,0)
  3135. local ringmesh = Instance.new("SpecialMesh",ring)
  3136. ringmesh.MeshId = "rbxassetid://471124075"
  3137. ringmesh.Scale = Vector3.new(.2,.2,.2)
  3138. coroutine.wrap(function()
  3139. for i = 1, 20 do
  3140. ring.Transparency = ring.Transparency + .025
  3141. swait()
  3142. end
  3143. ring:Remove()
  3144. end)()
  3145. end
  3146. end)()
  3147. takeDamage(enemyhum,math.random(18,26))
  3148. for i = 1, 20 do
  3149. ETorso.CFrame = ETorso.CFrame:lerp(locatetor2.CFrame * CFrame.Angles(0,math.rad(180),0),.1)
  3150. ROOTLERP.C0 = ROOTLERP.C0:lerp(CFrame.new(0, -.2, 0) * CFrame.Angles(math.rad(0), math.rad(85), math.rad(60)),.35)
  3151. LEFTARMLERP.C0 = LEFTARMLERP.C0:lerp(CFrame.new(0.3,-0.4,-0.7)*CFrame.Angles(math.rad(-154.6),math.rad(18),math.rad(97))*CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)),.35)
  3152. LEFTLEGLERP.C0 = LEFTLEGLERP.C0:lerp(CFrame.new(-0.7,1.7,0.1)*CFrame.Angles(math.rad(8),math.rad(-16.6),math.rad(58.2))*CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)),.35)
  3153. RIGHTARMLERP.C0 = RIGHTARMLERP.C0:lerp(CFrame.new(-1,1.3,0.3)*CFrame.Angles(math.rad(18.1),math.rad(21.5),math.rad(-65.1))*CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)),.35)
  3154. RIGHTLEGLERP.C0 = RIGHTLEGLERP.C0:lerp(CFrame.new(0.3,2.2,0)*CFrame.Angles(math.rad(-6.9),math.rad(-24.1),math.rad(-39.8))*CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)),.35)
  3155. swait()
  3156. end
  3157. bolt(Torso,Torso.Position,locatetor2.Position,locatetor2,BrickColor.new("Crimson"),1)
  3158. Torso.CFrame = locatetor2.CFrame
  3159. coroutine.wrap(function()
  3160. SOUND(ETorso,288641686,10,false,math.random(9,11)/10,10)
  3161. for i = 1, 15 do
  3162. swait()
  3163. for i = 1, 8 do
  3164. blockyeffect(BrickColor.new("Crimson"),Vector3.new(.75,.75,.75),.1,CFrame.new(ETorso.Position),"Neon",15)
  3165. end
  3166. coroutine.wrap(function()
  3167. local c = Instance.new("Part",Torso)
  3168. c.Size = Vector3.new(1,1,1)
  3169. c.Anchored = true
  3170. c.CanCollide = false
  3171. c.Transparency = 1
  3172. c.CFrame = ETorso.CFrame
  3173. MAKETRAIL(c,Vector3.new(.2,.2,0),Vector3.new(-.2,-.2,0),.7,ColorSequence.new(BrickColor.new("Crimson").Color,BrickColor.new("Really black").Color))
  3174. for i = 1, 10 do
  3175. local pi = Instance.new("Part",Torso)
  3176. pi.Anchored = true
  3177. pi.CanCollide = false
  3178. pi.Size = Vector3.new(1,1,1)
  3179. pi.Transparency = 1
  3180. pi.CFrame = ETorso.CFrame * CFrame.new(math.random(-7,7),math.random(-7,7),math.random(-7,7))
  3181. c.CFrame = pi.CFrame
  3182. pi:Remove()
  3183. swait()
  3184. end
  3185. c:Remove()
  3186. end)()
  3187. swait()
  3188. end
  3189. end)()
  3190. for i = 1, 20 do
  3191. ETorso.CFrame = ETorso.CFrame:lerp(locatetor3.CFrame * CFrame.Angles(0,math.rad(180),0),.2)
  3192. ROOTLERP.C0 = ROOTLERP.C0:lerp(CFrame.new(0, .1, 0) * CFrame.Angles(math.rad(0), math.rad(-90), math.rad(0)),.35)
  3193. LEFTARMLERP.C0 = LEFTARMLERP.C0:lerp(CFrame.new(1.1,1.2,-0.7)*CFrame.Angles(math.rad(74.7),math.rad(31.9),math.rad(-5.6))*CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)),.25)
  3194. LEFTLEGLERP.C0 = LEFTLEGLERP.C0:lerp(CFrame.new(0.7,1.1,1.1)*CFrame.Angles(math.rad(63.6),math.rad(10.1),math.rad(-9.2))*CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)),.25)
  3195. RIGHTARMLERP.C0 = RIGHTARMLERP.C0:lerp(CFrame.new(-1.2,1.2,-0.8)*CFrame.Angles(math.rad(49),math.rad(-39.8),math.rad(-10.7))*CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)),.25)
  3196. RIGHTLEGLERP.C0 = RIGHTLEGLERP.C0:lerp(CFrame.new(-0.5,0.8,-1.3)*CFrame.Angles(math.rad(-101.2),math.rad(-0.6),math.rad(0.5))*CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)),.25)
  3197. swait()
  3198. end
  3199. local ETorsoweld = weldBetween(ETorso,locatetor3)
  3200. for i = 1, 20 do
  3201. ROOTLERP.C0 = ROOTLERP.C0:lerp(CFrame.new(0, -.4, 0) * CFrame.Angles(math.rad(0), math.rad(-90), math.rad(0)),.35)
  3202. LEFTARMLERP.C0 = LEFTARMLERP.C0:lerp(CFrame.new(1.4,1,-0.2)*CFrame.Angles(math.rad(29.2),math.rad(11.3),math.rad(28))*CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)),.25)
  3203. LEFTLEGLERP.C0 = LEFTLEGLERP.C0:lerp(CFrame.new(0.5,0.9,1.4)*CFrame.Angles(math.rad(44.9),math.rad(-0.1),math.rad(-0.3))*CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)),.25)
  3204. RIGHTARMLERP.C0 = RIGHTARMLERP.C0:lerp(CFrame.new(-1.6,0.9,-0.3)*CFrame.Angles(math.rad(25.6),math.rad(-6.1),math.rad(-19.5))*CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)),.25)
  3205. RIGHTLEGLERP.C0 = RIGHTLEGLERP.C0:lerp(CFrame.new(-0.3,1.8,0.2)*CFrame.Angles(math.rad(-20.8),math.rad(1.6),math.rad(-10.1))*CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)),.25)
  3206. swait()
  3207. end
  3208. for i = 1, 20 do -- dttt
  3209. LEFTARMLERP.C0 = LEFTARMLERP.C0:lerp(CFrame.new(1.2,0.4,-0.7)*CFrame.Angles(math.rad(-153),math.rad(-9.3),math.rad(33.9))*CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)),.25)
  3210. LEFTLEGLERP.C0 = LEFTLEGLERP.C0:lerp(CFrame.new(0.2,1.5,0.6)*CFrame.Angles(math.rad(21.2),math.rad(-2.5),math.rad(9.2))*CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)),.25)
  3211. RIGHTARMLERP.C0 = RIGHTARMLERP.C0:lerp(CFrame.new(-1.5,0.5,0.4)*CFrame.Angles(math.rad(8.4),math.rad(26.7),math.rad(-17))*CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)),.25)
  3212. RIGHTLEGLERP.C0 = RIGHTLEGLERP.C0:lerp(CFrame.new(-0.4,1.8,0.7)*CFrame.Angles(math.rad(32.9),math.rad(2.7),math.rad(-10.6))*CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)),.25)
  3213. ROOTLERP.C0 = ROOTLERP.C0:lerp(CFrame.new(0, -1, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(0)),.2)
  3214. Torso.CFrame = Torso.CFrame:lerp(CFrame.new(locatetor3.Position),.2)
  3215. swait()
  3216. end
  3217. torcweld = weldBetween(Torso,locatetor3)
  3218. torcweld.C0 = CFrame.new(0,5,0)
  3219. for i = 1, 20 do
  3220. ROOTLERP.C0 = ROOTLERP.C0:lerp(CFrame.new(0, 0, 0) * CFrame.Angles(math.rad(20), math.rad(0), math.rad(0)),.35)
  3221. LEFTARMLERP.C0 = LEFTARMLERP.C0:lerp(CFrame.new(-1.5,1.2,-0.1)*CFrame.Angles(math.rad(18.5),math.rad(-7.2),math.rad(-166.3))*CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)),.25)
  3222. LEFTLEGLERP.C0 = LEFTLEGLERP.C0:lerp(CFrame.new(0.4,1.2,1.5)*CFrame.Angles(math.rad(83.6),math.rad(2.6),math.rad(7.2))*CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)),.25)
  3223. RIGHTARMLERP.C0 = RIGHTARMLERP.C0:lerp(CFrame.new(1.5,1.1,-0.3)*CFrame.Angles(math.rad(16),math.rad(11.7),math.rad(163.6))*CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)),.25)
  3224. RIGHTLEGLERP.C0 = RIGHTLEGLERP.C0:lerp(CFrame.new(-0.4,0.8,1.2)*CFrame.Angles(math.rad(48),math.rad(-5.6),math.rad(-14.3))*CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)),.25)
  3225. swait()
  3226. end
  3227. torcweld:Destroy()
  3228. ETorsoweld:Destroy()
  3229. local didhit = false
  3230. local mate = nil
  3231. local colo = nil
  3232. local ray = Ray.new(locatetor4.Position, locatetor4.CFrame.Position + CFrame.new(0,-100,0).Position)
  3233. local part, hitPosition = workspace:FindPartOnRay(ray, Character)
  3234. if part then
  3235. didhit = true
  3236. mate = part.Material
  3237. colo = part.BrickColor
  3238. else
  3239. didhit = false
  3240. end
  3241. coroutine.wrap(function()
  3242. SOUND(ETorso,288641686,10,false,math.random(9,11)/10,10)
  3243. for i = 1, 15 do
  3244. swait()
  3245. for i = 1, 8 do
  3246. blockyeffect(BrickColor.new("Crimson"),Vector3.new(.75,.75,.75),.1,CFrame.new(ETorso.Position),"Neon",15)
  3247. end
  3248. coroutine.wrap(function()
  3249. local c = Instance.new("Part",Torso)
  3250. c.Size = Vector3.new(1,1,1)
  3251. c.Anchored = true
  3252. c.CanCollide = false
  3253. c.Transparency = 1
  3254. c.CFrame = ETorso.CFrame
  3255. MAKETRAIL(c,Vector3.new(.2,.2,0),Vector3.new(-.2,-.2,0),.7,ColorSequence.new(BrickColor.new("Crimson").Color,BrickColor.new("Really black").Color))
  3256. for i = 1, 10 do
  3257. local pi = Instance.new("Part",Torso)
  3258. pi.Anchored = true
  3259. pi.CanCollide = false
  3260. pi.Size = Vector3.new(1,1,1)
  3261. pi.Transparency = 1
  3262. pi.CFrame = ETorso.CFrame * CFrame.new(math.random(-7,7),math.random(-7,7),math.random(-7,7))
  3263. c.CFrame = pi.CFrame
  3264. pi:Remove()
  3265. swait()
  3266. end
  3267. c:Remove()
  3268. end)()
  3269. end
  3270. end)()
  3271. coroutine.wrap(function()
  3272. if tauntdebounce then return end
  3273. tauntdebounce = true
  3274. rdnm2 = taunt2[math.random(1,#taunt2)]
  3275. tauntsound = Instance.new("Sound", Head)
  3276. tauntsound.Volume = 8
  3277. tauntsound.SoundId = "http://www.roblox.com/asset/?id="..rdnm2
  3278. tauntsound.Looped = false
  3279. tauntsound.Pitch = 1
  3280. tauntsound:Play()
  3281. wait(3)
  3282. wait(tauntsound.TimeLength)
  3283. tauntsound:Remove()
  3284. wait(1)
  3285. tauntdebounce = false
  3286. end)()
  3287. for i = 1, 20 do
  3288. ETorso.CFrame = ETorso.CFrame:lerp(CFrame.new(locatetor4.Position) * CFrame.Angles(math.rad(90),0,0),.2)
  3289. Torso.CFrame = locatetor3.CFrame * CFrame.new(0,-5,0)
  3290. ROOTLERP.C0 = ROOTLERP.C0:lerp(CFrame.new(0, 0, 0) * CFrame.Angles(math.rad(-40), math.rad(0), math.rad(0)),.35)
  3291. LEFTARMLERP.C0 = LEFTARMLERP.C0:lerp(CFrame.new(-1.2,0.5,-0.6)*CFrame.Angles(math.rad(-115.4),math.rad(-4.3),math.rad(165))*CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)),.25)
  3292. LEFTLEGLERP.C0 = LEFTLEGLERP.C0:lerp(CFrame.new(0.4,1.2,1.5)*CFrame.Angles(math.rad(83.6),math.rad(2.6),math.rad(7.2))*CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)),.25)
  3293. RIGHTARMLERP.C0 = RIGHTARMLERP.C0:lerp(CFrame.new(1.2,0.5,-0.7)*CFrame.Angles(math.rad(-114.7),math.rad(6.1),math.rad(-161.1))*CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)),.25)
  3294. RIGHTLEGLERP.C0 = RIGHTLEGLERP.C0:lerp(CFrame.new(-0.4,0.8,1.2)*CFrame.Angles(math.rad(48),math.rad(-5.6),math.rad(-14.3))*CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)),.25)
  3295. swait()
  3296. end
  3297. if didhit then
  3298. coroutine.wrap(function()
  3299. local shockwave = Instance.new("Part", Torso)
  3300. shockwave.Size = Vector3.new(1,1,1)
  3301. shockwave.CanCollide = false
  3302. shockwave.Anchored = true
  3303. shockwave.Transparency = .4
  3304. shockwave.BrickColor = BrickColor.new("White")
  3305. shockwave.CFrame = CFrame.new(locatetor4.Position) * CFrame.new(0,-1.75,0)
  3306. local shockwavemesh = Instance.new("SpecialMesh", shockwave)
  3307. shockwavemesh.Scale = Vector3.new(4,.7,4)
  3308. shockwavemesh.MeshId = "rbxassetid://20329976"
  3309. local shockwave2 = Instance.new("Part", Torso)
  3310. shockwave2.Size = Vector3.new(1,1,1)
  3311. shockwave2.CanCollide = false
  3312. shockwave2.Anchored = true
  3313. shockwave2.Transparency = .4
  3314. shockwave2.BrickColor = BrickColor.new("White")
  3315. shockwave2.CFrame = CFrame.new(locatetor4.Position) * CFrame.new(0,-1.6,0)
  3316. local shockwavemesh2 = Instance.new("SpecialMesh", shockwave2)
  3317. shockwavemesh2.Scale = Vector3.new(4,.7,4)
  3318. shockwavemesh2.MeshId = "rbxassetid://20329976"
  3319. local shockwave3 = Instance.new("Part", Torso)
  3320. shockwave3.Size = Vector3.new(1,1,1)
  3321. shockwave3.CanCollide = false
  3322. shockwave3.Anchored = true
  3323. shockwave3.Transparency = .4
  3324. shockwave3.BrickColor = BrickColor.new("White")
  3325. shockwave3.CFrame = CFrame.new(locatetor4.Position) * CFrame.new(0,-1.75,0)
  3326. local shockwavemesh3 = Instance.new("SpecialMesh", shockwave)
  3327. shockwavemesh3.Scale = Vector3.new(4,.7,4)
  3328. shockwavemesh3.MeshId = "rbxassetid://20329976"
  3329. local sonbox = Instance.new("Part",Torso)
  3330. sonbox.Size = Vector3.new(1,1,1)
  3331. sonbox.Anchored = true
  3332. sonbox.CanCollide = flase
  3333. sonbox.Transparency = 1
  3334. sonbox.CFrame = locatetor4.CFrame
  3335. SOUND(sonbox,1776706665,10,false,math.random(9,12)/10,12)
  3336. for i = 1, 80 do
  3337. shockwave.CFrame = shockwave.CFrame * CFrame.Angles(math.rad(0),math.rad(0+math.random(16,21)),0)
  3338. shockwave2.CFrame = shockwave2.CFrame * CFrame.Angles(math.rad(0),math.rad(0-math.random(13,16)),0)
  3339. shockwave.Transparency = shockwave.Transparency + .009
  3340. shockwave2.Transparency = shockwave2.Transparency + .009
  3341. shockwavemesh2.Scale = shockwavemesh2.Scale + Vector3.new(4,4,4)
  3342. shockwavemesh.Scale = shockwavemesh.Scale + Vector3.new(5,2,5)
  3343. shockwavemesh3.Scale = shockwavemesh3.Scale + Vector3.new(9,2,9)
  3344. shockwave2.Transparency = shockwave2.Transparency + .025
  3345. swait()
  3346. end
  3347. shockwave3:Remove()
  3348. shockwave:Remove()
  3349. shockwave2:Remove()
  3350. end)()
  3351. coroutine.wrap(function()
  3352. for i = 1, 30 do
  3353. local mv = Instance.new("Part",Torso)
  3354. mv.Size = Vector3.new(1,1,1)
  3355. mv.Anchored = true
  3356. mv.CanCollide = false
  3357. mv.Transparency = 1
  3358. mv.CFrame = locatetor4.CFrame * CFrame.new(math.random(-30,30),35,math.random(-30,30))
  3359. local dragh = math.random(4,6)
  3360. local mv2 = Instance.new("Part",Torso)
  3361. mv2.Size = Vector3.new(dragh,dragh,dragh)
  3362. mv2.BrickColor = colo
  3363. mv2.Material = mate
  3364. mv2.CanCollide = true
  3365. mv2.Anchored = false
  3366. mv2.CFrame = locatetor4.CFrame
  3367. MAKETRAIL(mv2,Vector3.new(.2,.2,0),Vector3.new(-.2,-.2,0),1.5,ColorSequence.new(BrickColor.new("White").Color,BrickColor.new("Really black").Color))
  3368. coroutine.wrap(function()
  3369. velo(mv2,"l",mv.Position,325)
  3370. wait(.25)
  3371. mv2.l:Remove()
  3372. mv:Remove()
  3373. wait(10)
  3374. for i = 1, 40 do
  3375. mv2.Transparency = mv2.Transparency + .025
  3376. swait()
  3377. end
  3378. mv2:Remove()
  3379. end)()
  3380. end
  3381. end)()
  3382. coroutine.wrap(function()
  3383. local b = Instance.new("Part",Torso)
  3384. b.Size = Vector3.new(1,1,1)
  3385. b.Anchored = true
  3386. b.CanCollide = false
  3387. b.CFrame = locatetor4.CFrame
  3388. b.Transparency = 1
  3389. local t = 0
  3390. for i = 1, 36 do
  3391. t = t + 10
  3392. local b2 = b:Clone() b2.Parent = Torso b2.Transparency = 1
  3393. b2.CFrame = b.CFrame * CFrame.Angles(0,math.rad(t),math.rad(0)) * CFrame.new(25,0,0)
  3394. local grassblock = Instance.new("Part",Torso)
  3395. grassblock.Size = Vector3.new(6,6,6)
  3396. grassblock.BrickColor = colo
  3397. grassblock.Material = mate
  3398. grassblock.Anchored = true
  3399. grassblock.CanCollide = true
  3400. grassblock.CFrame = b2.CFrame * CFrame.Angles(math.rad(math.random(-180,180)),math.rad(math.random(-180,180)),math.rad(math.random(-180,180)))
  3401. coroutine.wrap(function()
  3402. wait(15)
  3403. for i = 1, 20 do
  3404. grassblock.Transparency = grassblock.Transparency + .05
  3405. swait()
  3406. end
  3407. grassblock:Destroy()
  3408. end)()
  3409. end
  3410. wait(.1)
  3411. t = 0
  3412. for i = 1, 36 do
  3413. t = t + 10
  3414. local b2 = b:Clone() b2.Parent = Torso b2.Transparency = 1
  3415. b2.CFrame = b.CFrame * CFrame.Angles(0,math.rad(t),math.rad(0)) * CFrame.new(32,0,0)
  3416. local grassblock = Instance.new("Part",Torso)
  3417. grassblock.Size = Vector3.new(12,12,12)
  3418. grassblock.BrickColor = colo
  3419. grassblock.Material = mate
  3420. grassblock.Anchored = true
  3421. grassblock.CanCollide = true
  3422. grassblock.CFrame = b2.CFrame * CFrame.Angles(math.rad(math.random(-180,180)),math.rad(math.random(-180,180)),math.rad(math.random(-180,180)))
  3423. coroutine.wrap(function()
  3424. wait(15)
  3425. for i = 1, 20 do
  3426. grassblock.Transparency = grassblock.Transparency + .05
  3427. swait()
  3428. end
  3429. grassblock:Destroy()
  3430. end)()
  3431. end
  3432. locatetor4:Remove()
  3433. end)()
  3434. end
  3435. enemyhum.Parent:BreakJoints()
  3436. locatetor:Remove()
  3437. locatetor2:Remove()
  3438. locatetor3:Remove()
  3439. debounce = false
  3440. attacking = false
  3441. ws = 70
  3442. end
  3443. end
  3444. else
  3445. debounce = true
  3446. attacking = true
  3447. ws = 0
  3448. flying.Volume = 0
  3449. local g1 = Instance.new("BodyGyro", nil)
  3450. g1.CFrame = Root.CFrame
  3451. g1.Parent = Root
  3452. g1.D = 175
  3453. g1.P = 20000
  3454. g1.MaxTorque = Vector3.new(0,90000,0)
  3455. for i = 1, 15 do
  3456. g1.CFrame = g1.CFrame:lerp(CFrame.new(Root.Position,mouse.Hit.p),.17)
  3457. ROOTLERP.C0 = ROOTLERP.C0:lerp(CFrame.new(0, -.2, .7) * CFrame.Angles(math.rad(12), math.rad(0), math.rad(0)),.35)
  3458. LEFTLEGLERP.C0 = LEFTLEGLERP.C0:lerp(CFrame.new(0.3,2.1,0.3)*CFrame.Angles(math.rad(16.5),math.rad(-10.8),math.rad(15.3))*CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)),.35)
  3459. LEFTARMLERP.C0 = LEFTARMLERP.C0:lerp(CFrame.new(-1.2,1.7,-0.1)*CFrame.Angles(math.rad(40.2),math.rad(-32.2),math.rad(170.7))*CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)),.35)
  3460. RIGHTARMLERP.C0 = RIGHTARMLERP.C0:lerp(CFrame.new(1.1,1.7,0.4)*CFrame.Angles(math.rad(39.7),math.rad(13.1),math.rad(-155.9))*CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)),.35)
  3461. RIGHTLEGLERP.C0 = RIGHTLEGLERP.C0:lerp(CFrame.new(-0.1,2,0.3)*CFrame.Angles(math.rad(15),math.rad(18),math.rad(-17.5))*CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)),.35)
  3462. swait()
  3463. end
  3464. SOUND(Torso,3380770402,10,false,math.random(9,11)/10,10)
  3465. local pos1 = Instance.new("Part",Torso)
  3466. pos1.Anchored = true
  3467. pos1.CanCollide = false
  3468. pos1.CFrame = Root.CFrame * CFrame.new(8,-2,9)
  3469. pos1.Size = Vector3.new(1,1,1)
  3470. pos1.Transparency = 1
  3471. local pos2 = Instance.new("Part",Torso)
  3472. pos2.Anchored = true
  3473. pos2.CanCollide = false
  3474. pos2.CFrame = Root.CFrame * CFrame.new(-8,-2,9)
  3475. pos2.Size = Vector3.new(1,1,1)
  3476. pos2.Transparency = 1
  3477. local pos3 = Instance.new("Part",Torso)
  3478. pos3.Anchored = true
  3479. pos3.CanCollide = false
  3480. pos3.CFrame = Root.CFrame * CFrame.new(8,6.5,9)
  3481. pos3.Size = Vector3.new(1,1,1)
  3482. pos3.Transparency = 1
  3483. local pos4 = Instance.new("Part",Torso)
  3484. pos4.Anchored = true
  3485. pos4.CanCollide = false
  3486. pos4.CFrame = Root.CFrame * CFrame.new(-8,6.5,9)
  3487. pos4.Size = Vector3.new(1,1,1)
  3488. pos4.Transparency = 1
  3489. for i = 1, 20 do
  3490. g1.CFrame = g1.CFrame:lerp(CFrame.new(Root.Position,mouse.Hit.p),.17)
  3491. blocktrail(pos1.Position,Vector3.new(2,2,2),0,"Neon",BrickColor.new("Really black"))
  3492. blocktrail(pos2.Position,Vector3.new(2,2,2),0,"Neon",BrickColor.new("Really black"))
  3493. blocktrail(pos3.Position,Vector3.new(2,2,2),0,"Neon",BrickColor.new("Really black"))
  3494. blocktrail(pos4.Position,Vector3.new(2,2,2),0,"Neon",BrickColor.new("Really black"))
  3495. pos1.CFrame = pos1.CFrame:lerp(CFrame.new(rightlocation.Position),.2)
  3496. pos2.CFrame = pos2.CFrame:lerp(CFrame.new(rightlocation.Position),.2)
  3497. pos3.CFrame = pos3.CFrame:lerp(CFrame.new(rightlocation.Position),.2)
  3498. pos4.CFrame = pos4.CFrame:lerp(CFrame.new(rightlocation.Position),.2)
  3499. cape1weld.C0 = cape1weld.C0:lerp(CFrame.new(0,1.55,.6 - .05 * -math.sin(sine/8)) * CFrame.Angles(math.rad(78.5 + 6.5 * math.sin(sine/8)),0,0),.35)
  3500. ROOTLERP.C0 = ROOTLERP.C0:lerp(CFrame.new(0, -.2 + -.1 * math.sin(sine/12), 0) * CFrame.Angles(math.rad(10), math.rad(0), math.rad(0)),.35)
  3501. RIGHTLEGLERP.C0 = RIGHTLEGLERP.C0:lerp(CFrame.new(-0.3,1.9 - .1 * math.sin(sine/12),0.5)*CFrame.Angles(math.rad(5.4),math.rad(13.1),math.rad(-5))*CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)),.35)
  3502. LEFTLEGLERP.C0 = LEFTLEGLERP.C0:lerp(CFrame.new(0.5,0.5 - .1 * math.sin(sine/12),1.1)*CFrame.Angles(math.rad(71.9),math.rad(0),math.rad(0))*CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)),.35)
  3503. LEFTARMLERP.C0 = LEFTARMLERP.C0:lerp(CFrame.new(0.9,0.7,0.6)*CFrame.Angles(math.rad(-79.7 + 1 * math.sin(sine/12)),math.rad(15.1),math.rad(-2.7))*CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)),.35)
  3504. RIGHTARMLERP.C0 = RIGHTARMLERP.C0:lerp(CFrame.new(-1.1,0.7,0.6)*CFrame.Angles(math.rad(-77.5 + 1 * math.sin(sine/12)),math.rad(-15.4),math.rad(3.4))*CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)),.35)
  3505. LEFTARMLERP.C0 = LEFTARMLERP.C0:lerp(CFrame.new(0.9,0.7,0.6)*CFrame.Angles(math.rad(-79.7),math.rad(15.1),math.rad(-2.7))*CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)),.35)
  3506. swait()
  3507. end
  3508. pos1:Destroy()
  3509. pos2:Destroy()
  3510. pos3:Destroy()
  3511. pos4:Destroy()
  3512. local loc1 = Instance.new("Part",Torso)
  3513. loc1.Anchored = true
  3514. loc1.CanCollide = false
  3515. loc1.CFrame = rightlocation.CFrame
  3516. loc1.Transparency = 1
  3517. loc1.Size = Vector3.new(1,1,1)
  3518. local b = 0
  3519. for i = 1, 60 do
  3520. g1.CFrame = g1.CFrame:lerp(CFrame.new(Root.Position,mouse.Hit.p),.17)
  3521. b = b + .05
  3522. loc1.CFrame = rightlocation.CFrame
  3523. blocktrail(loc1.Position,Vector3.new(b,b,b),0,"Neon",BrickColor.new("Really black"))
  3524. swait()
  3525. end
  3526. loc1.Anchored = false
  3527. SOUND(loc1,1836841170,10,false,math.random(7,8)/10,10)
  3528. velo(loc1,"ve",mouse.Hit.p,300)
  3529. local heet = false
  3530. loc1.Touched:connect(function(hit)
  3531. if hit:IsA("Part") and hit.Parent.Parent ~= Character and hit.Parent ~= Character then
  3532. if heet then return end
  3533. heet = true
  3534. SOUND(loc1,255679373,10,false,math.random(9,11)/10,8)
  3535. Hit = damagealll(71,loc1.Position)
  3536. for _,v in pairs(Hit) do
  3537. if v:FindFirstChildOfClass("Humanoid") and v:FindFirstChildOfClass("Humanoid").Health > 0 then
  3538. slachtoffer = v:FindFirstChildOfClass("Humanoid")
  3539. if secondform then
  3540. slachtoffer.Parent:BreakJoints()
  3541. coroutine.wrap(function()
  3542. if tauntdebounce then return end
  3543. tauntdebounce = true
  3544. rdnm2 = taunt2[math.random(1,#taunt2)]
  3545. tauntsound = Instance.new("Sound", Head)
  3546. tauntsound.Volume = 8
  3547. tauntsound.SoundId = "http://www.roblox.com/asset/?id="..rdnm2
  3548. tauntsound.Looped = false
  3549. tauntsound.Pitch = 1
  3550. tauntsound:Play()
  3551. wait(3)
  3552. wait(tauntsound.TimeLength)
  3553. tauntsound:Remove()
  3554. wait(1)
  3555. tauntdebounce = false
  3556. end)()
  3557. else
  3558. takeDamage(slachtoffer,math.random(39,57))
  3559. end
  3560. vel = Instance.new("BodyVelocity",v:FindFirstChild("Torso") or v:FindFirstChild("UpperTorso"))
  3561. vel.maxForce = Vector3.new(9999999999999,9999999999999,9999999999999)
  3562. torso = v:FindFirstChild("Torso") or v:FindFirstChild("UpperTorso")
  3563. vel.velocity = CFrame.new(loc1.Position,torso.Position).lookVector*275
  3564. removeuseless:AddItem(vel,.1)
  3565. end
  3566. end
  3567. loc1.Anchored = true
  3568. for i = 1, 3 do
  3569. swait()
  3570. coroutine.wrap(function()
  3571. local shockwave = Instance.new("Part", Torso)
  3572. shockwave.Size = Vector3.new(1,1,1)
  3573. shockwave.CanCollide = false
  3574. shockwave.Anchored = true
  3575. shockwave.Transparency = .4
  3576. shockwave.BrickColor = BrickColor.new("White")
  3577. shockwave.CFrame = CFrame.new(loc1.Position) * CFrame.new(0,-1.75,0)
  3578. local shockwavemesh = Instance.new("SpecialMesh", shockwave)
  3579. shockwavemesh.Scale = Vector3.new(4,.7,4)
  3580. shockwavemesh.MeshId = "rbxassetid://20329976"
  3581. local shockwave2 = Instance.new("Part", Torso)
  3582. shockwave2.Size = Vector3.new(1,1,1)
  3583. shockwave2.CanCollide = false
  3584. shockwave2.Anchored = true
  3585. shockwave2.Transparency = .4
  3586. shockwave2.BrickColor = BrickColor.new("White")
  3587. shockwave2.CFrame = CFrame.new(loc1.Position) * CFrame.new(0,-1.6,0)
  3588. local shockwavemesh2 = Instance.new("SpecialMesh", shockwave2)
  3589. shockwavemesh2.Scale = Vector3.new(4,.7,4)
  3590. shockwavemesh2.MeshId = "rbxassetid://20329976"
  3591. local shockwave3 = Instance.new("Part", Torso)
  3592. shockwave3.Size = Vector3.new(1,1,1)
  3593. shockwave3.CanCollide = false
  3594. shockwave3.Anchored = true
  3595. shockwave3.Transparency = .4
  3596. shockwave3.BrickColor = BrickColor.new("White")
  3597. shockwave3.CFrame = CFrame.new(loc1.Position) * CFrame.new(0,-1.75,0)
  3598. local shockwavemesh3 = Instance.new("SpecialMesh", shockwave)
  3599. shockwavemesh3.Scale = Vector3.new(4,.7,4)
  3600. shockwavemesh3.MeshId = "rbxassetid://20329976"
  3601. local sonbox = Instance.new("Part",Torso)
  3602. sonbox.Size = Vector3.new(1,1,1)
  3603. sonbox.Anchored = true
  3604. sonbox.CanCollide = flase
  3605. sonbox.Transparency = 1
  3606. sonbox.CFrame = loc1.CFrame
  3607. SOUND(sonbox,636458264,10,false,math.random(9,12)/10,12)
  3608. for i = 1, 80 do
  3609. shockwave.CFrame = shockwave.CFrame * CFrame.Angles(math.rad(0),math.rad(0+math.random(16,21)),0)
  3610. shockwave2.CFrame = shockwave2.CFrame * CFrame.Angles(math.rad(0),math.rad(0-math.random(13,16)),0)
  3611. shockwave.Transparency = shockwave.Transparency + .009
  3612. shockwave2.Transparency = shockwave2.Transparency + .009
  3613. shockwavemesh2.Scale = shockwavemesh2.Scale + Vector3.new(4,4,4)
  3614. shockwavemesh.Scale = shockwavemesh.Scale + Vector3.new(5,2,5)
  3615. shockwavemesh3.Scale = shockwavemesh3.Scale + Vector3.new(9,2,9)
  3616. shockwave2.Transparency = shockwave2.Transparency + .025
  3617. swait()
  3618. end
  3619. shockwave3:Remove()
  3620. shockwave:Remove()
  3621. shockwave2:Remove()
  3622. end)()
  3623. for i = 1, 30 do
  3624. blockyeffect(BrickColor.new("Really black"),Vector3.new(5,5,5),.1,CFrame.new(loc1.Position),"Neon",150)
  3625. end
  3626. local explo = Instance.new("Part",Torso)
  3627. explo.Size = Vector3.new(2,2,2)
  3628. explo.Anchored = true
  3629. explo.CanCollide = false
  3630. explo.BrickColor = BrickColor.new("Really black")
  3631. explo.Material = "Neon"
  3632. explo.CFrame = loc1.CFrame
  3633. local explo2 = explo:Clone() explo2.Parent = Torso
  3634. local explo3 = explo:Clone() explo3.Parent = Torso
  3635. local explo4 = explo:Clone() explo4.Parent = Torso
  3636. local m = 1
  3637. coroutine.wrap(function()
  3638. for i = 1, 80 do
  3639. m = m + 1.5
  3640. for i = 1, 2 do
  3641. blockyeffect(BrickColor.new("Really black"),Vector3.new(5,5,5),explo.Transparency,CFrame.new(loc1.Position),"Neon",150+m)
  3642. end
  3643. explo.CFrame = loc1.CFrame * CFrame.Angles(math.rad(math.random(-180,180)),math.rad(math.random(-180,180)),math.rad(math.random(-180,180)))
  3644. explo.Size = explo.Size + Vector3.new(2.5,2.5,2.5)
  3645. explo.Transparency = explo.Transparency + .015
  3646. explo2.CFrame = loc1.CFrame * CFrame.Angles(math.rad(math.random(-180,180)),math.rad(math.random(-180,180)),math.rad(math.random(-180,180)))
  3647. explo2.Size = explo2.Size + Vector3.new(1.5,1.5,1.5)
  3648. explo2.Transparency = explo2.Transparency + .015
  3649. explo3.CFrame = loc1.CFrame * CFrame.Angles(math.rad(math.random(-180,180)),math.rad(math.random(-180,180)),math.rad(math.random(-180,180)))
  3650. explo3.Size = explo3.Size + Vector3.new(1.5*2,1.5*2,1.5*2)
  3651. explo3.Transparency = explo3.Transparency + .015
  3652. explo4.CFrame = loc1.CFrame * CFrame.Angles(math.rad(math.random(-180,180)),math.rad(math.random(-180,180)),math.rad(math.random(-180,180)))
  3653. explo4.Size = explo4.Size + Vector3.new(1.5,1.5,1.5)
  3654. explo4.Transparency = explo4.Transparency + .015
  3655. swait()
  3656. end
  3657. explo2:Remove()
  3658. explo:Remove()
  3659. explo3:Remove()
  3660. explo4:Remove()
  3661. loc1:Remove()
  3662. end)()
  3663. end
  3664. end
  3665. end)
  3666. coroutine.wrap(function()
  3667. for i = 1, 500 do
  3668. if heet then break end
  3669. blocktrail(loc1.Position,Vector3.new(b,b,b),0,"Neon",BrickColor.new("Really black"))
  3670. swait()
  3671. end
  3672. if not heet then
  3673. heet = true
  3674. loc1:Remove()
  3675. end
  3676. end)()
  3677. local ring = Instance.new("Part",Torso)
  3678. ring.Size = Vector3.new(1,1,1)
  3679. ring.Anchored = true
  3680. ring.CanCollide = false
  3681. ring.Transparency = .5
  3682. ring.BrickColor = BrickColor.new("White")
  3683. ring.Material = "Neon"
  3684. ring.CFrame = Root.CFrame * CFrame.new(0,0,-1.5) * CFrame.Angles(math.rad(90),0,0)
  3685. local ringmesh = Instance.new("SpecialMesh",ring)
  3686. ringmesh.MeshId = "rbxassetid://471124075"
  3687. ringmesh.Scale = Vector3.new(.01,.01,.01)
  3688. coroutine.wrap(function()
  3689. for i = 1, 20 do
  3690. ringmesh.Scale = ringmesh.Scale + Vector3.new(.01,0,.01)
  3691. ring.Transparency = ring.Transparency + .025
  3692. swait()
  3693. end
  3694. ring:Remove()
  3695. end)()
  3696. for i = 1, 10 do
  3697. LEFTARMLERP.C0 = LEFTARMLERP.C0:lerp(CFrame.new(1,1.6,0.8)*CFrame.Angles(math.rad(-93.8),math.rad(-27.1),math.rad(-17.5))*CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)),.4)
  3698. LEFTLEGLERP.C0 = LEFTLEGLERP.C0:lerp(CFrame.new(0.6,0.6,1.3)*CFrame.Angles(math.rad(95.8),math.rad(9.4),math.rad(-2.2))*CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)),.4)
  3699. RIGHTARMLERP.C0 = RIGHTARMLERP.C0:lerp(CFrame.new(-1.2,1.7,0.5)*CFrame.Angles(math.rad(-94.2),math.rad(30.6),math.rad(3.4))*CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)),.4)
  3700. RIGHTLEGLERP.C0 = RIGHTLEGLERP.C0:lerp(CFrame.new(-0.4,2.1,0.3)*CFrame.Angles(math.rad(12),math.rad(9),math.rad(-10.9))*CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)),.4)
  3701. ROOTLERP.C0 = ROOTLERP.C0:lerp(CFrame.new(0, -.2, 1.8) * CFrame.Angles(math.rad(25), math.rad(0), math.rad(0)),.4)
  3702. swait()
  3703. end
  3704. ws = 70
  3705. removeuseless:AddItem(g1,.001)
  3706. debounce = false
  3707. attacking = false
  3708. end
  3709. elseif Press=='t' then
  3710. if tauntdebounce then return end
  3711. if not secondform then return end
  3712. tauntdebounce = true
  3713. rdnm2 = taunt[math.random(1,#taunt)]
  3714. tauntsound = Instance.new("Sound", Head)
  3715. tauntsound.Volume = 8
  3716. tauntsound.SoundId = "http://www.roblox.com/asset/?id="..rdnm2
  3717. tauntsound.Looped = false
  3718. tauntsound.Pitch = 1
  3719. tauntsound:Play()
  3720. wait(3)
  3721. wait(tauntsound.TimeLength)
  3722. tauntsound:Remove()
  3723. wait(1)
  3724. tauntdebounce = false
  3725. elseif Press=='r' then
  3726. if debounce then return end
  3727. debounce = true
  3728. attacking = true
  3729. flying.Volume = 0
  3730. ws = 20
  3731. local g1 = Instance.new("BodyGyro", nil)
  3732. g1.CFrame = Root.CFrame
  3733. g1.Parent = Root
  3734. g1.D = 175
  3735. g1.P = 20000
  3736. g1.MaxTorque = Vector3.new(0,90000,0)
  3737. for i = 1, 20 do
  3738. g1.CFrame = g1.CFrame:lerp(CFrame.new(Root.Position,mouse.Hit.p),.17)
  3739. cape1weld.C0 = cape1weld.C0:lerp(CFrame.new(0,1.55,.6) * CFrame.Angles(math.rad(91),0,0),.2)
  3740. ROOTLERP.C0 = ROOTLERP.C0:lerp(CFrame.new(0, 0.05, .7) * CFrame.Angles(math.rad(-10), math.rad(0), math.rad(0)),.2)
  3741. LEFTARMLERP.C0 = LEFTARMLERP.C0:lerp(CFrame.new(1.4,1,0.5)*CFrame.Angles(math.rad(-125.5),math.rad(22.3),math.rad(0))*CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)),.2)
  3742. LEFTLEGLERP.C0 = LEFTLEGLERP.C0:lerp(CFrame.new(0.7,2.1,-0.4)*CFrame.Angles(math.rad(-37.6),math.rad(-20.4),math.rad(-9.9))*CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)),.2)
  3743. RIGHTARMLERP.C0 = RIGHTARMLERP.C0:lerp(CFrame.new(-1.4,0.7,0.8)*CFrame.Angles(math.rad(-121),math.rad(-31.3),math.rad(0))*CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)),.2)
  3744. RIGHTLEGLERP.C0 = RIGHTLEGLERP.C0:lerp(CFrame.new(-0.4,1.2,1.2)*CFrame.Angles(math.rad(86.4),math.rad(-9.1),math.rad(-6.5))*CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)),.2)
  3745. swait()
  3746. end
  3747. for i = 1, 6 do
  3748. cape1weld.C0 = cape1weld.C0:lerp(CFrame.new(0,1.55,.6 - .05 * -math.sin(sine/8)) * CFrame.Angles(math.rad(78.5 + 6.5 * math.sin(sine/8)),0,0),.4)
  3749. ROOTLERP.C0 = ROOTLERP.C0:lerp(CFrame.new(0, .45 + -.1 * math.sin(sine/12), -.4) * CFrame.Angles(math.rad(22), math.rad(0), math.rad(0)),.4)
  3750. LEFTARMLERP.C0 = LEFTARMLERP.C0:lerp(CFrame.new(1.4,1.3,0.2)*CFrame.Angles(math.rad(42.5),math.rad(5.3),math.rad(46.7))*CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)),.4)
  3751. RIGHTARMLERP.C0 = RIGHTARMLERP.C0:lerp(CFrame.new(-0.8,1.2,1.2)*CFrame.Angles(math.rad(57.8),math.rad(7.1),math.rad(-76.5))*CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)),.55)
  3752. RIGHTLEGLERP.C0 = RIGHTLEGLERP.C0:lerp(CFrame.new(-0.3,1.8,-0.9)*CFrame.Angles(math.rad(-69.2),math.rad(-3.6),math.rad(-10))*CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)),.4)
  3753. LEFTLEGLERP.C0 = LEFTLEGLERP.C0:lerp(CFrame.new(0.5,0.7,1.3)*CFrame.Angles(math.rad(74.7),math.rad(13.7),math.rad(8.7))*CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)),.4)
  3754. swait()
  3755. end
  3756. Hit = damagealll(4,rightlocation2.Position)
  3757. for _,v in pairs(Hit) do
  3758. if v:FindFirstChildOfClass("Humanoid") and v:FindFirstChildOfClass("Humanoid").Health > 0 then
  3759. local slachtoffer = v:FindFirstChildOfClass("Humanoid")
  3760. local tor = slachtoffer.Parent:FindFirstChild("Torso") or slachtoffer.Parent:FindFirstChild("UpperTorso")
  3761. if secondform then
  3762. slachtoffer.Parent:BreakJoints()
  3763. coroutine.wrap(function()
  3764. if tauntdebounce then return end
  3765. tauntdebounce = true
  3766. rdnm2 = taunt2[math.random(1,#taunt2)]
  3767. tauntsound = Instance.new("Sound", Head)
  3768. tauntsound.Volume = 8
  3769. tauntsound.SoundId = "http://www.roblox.com/asset/?id="..rdnm2
  3770. tauntsound.Looped = false
  3771. tauntsound.Pitch = 1
  3772. tauntsound:Play()
  3773. wait(3)
  3774. wait(tauntsound.TimeLength)
  3775. tauntsound:Remove()
  3776. wait(1)
  3777. tauntdebounce = false
  3778. end)()
  3779. else
  3780. takeDamage(slachtoffer,math.random(30,38))
  3781. end
  3782. for i = 1, 15 do
  3783. blockyeffect(BrickColor.new("White"),Vector3.new(.5,.5,.5),.1,CFrame.new(tor.Position),"Neon",6)
  3784. end
  3785. SOUND(RightLeg,3041191430,10,false,math.random(6,8)/10,5)
  3786. vel = Instance.new("BodyVelocity",v:FindFirstChild("Torso") or v:FindFirstChild("UpperTorso"))
  3787. vel.maxForce = Vector3.new(9999999999999,9999999999999,9999999999999)
  3788. torso = v:FindFirstChild("Torso") or v:FindFirstChild("UpperTorso")
  3789. vel.velocity = CFrame.new(RightLeg.Position,torso.Position).lookVector*325
  3790. removeuseless:AddItem(vel,.1)
  3791. end
  3792. end
  3793. ws = 0
  3794. for i = 1, 15 do
  3795. cape1weld.C0 = cape1weld.C0:lerp(CFrame.new(0,1.55,.6 - .05 * -math.sin(sine/8)) * CFrame.Angles(math.rad(78.5 + 6.5 * math.sin(sine/8)),0,0),.4)
  3796. ROOTLERP.C0 = ROOTLERP.C0:lerp(CFrame.new(0, .45 + -.1 * math.sin(sine/12), -.4) * CFrame.Angles(math.rad(22), math.rad(0), math.rad(0)),.4)
  3797. LEFTARMLERP.C0 = LEFTARMLERP.C0:lerp(CFrame.new(1.4,1.3,0.2)*CFrame.Angles(math.rad(42.5),math.rad(5.3),math.rad(46.7))*CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)),.4)
  3798. RIGHTARMLERP.C0 = RIGHTARMLERP.C0:lerp(CFrame.new(-0.8,1.2,1.2)*CFrame.Angles(math.rad(57.8),math.rad(7.1),math.rad(-76.5))*CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)),.4)
  3799. RIGHTLEGLERP.C0 = RIGHTLEGLERP.C0:lerp(CFrame.new(-0.3,1.8,-0.9)*CFrame.Angles(math.rad(-69.2),math.rad(-3.6),math.rad(-10))*CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)),.4)
  3800. LEFTLEGLERP.C0 = LEFTLEGLERP.C0:lerp(CFrame.new(0.5,0.7,1.3)*CFrame.Angles(math.rad(74.7),math.rad(13.7),math.rad(8.7))*CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)),.4)
  3801. swait()
  3802. end
  3803. ws = 70
  3804. removeuseless:AddItem(g1,.001)
  3805. debounce = false
  3806. attacking = false
  3807. elseif Press=='f' then
  3808. if secondform then return end
  3809. if debounce then return end
  3810. debounce = true
  3811. attacking = true
  3812. themeallow = false
  3813. secondform = true
  3814. ws = 0
  3815. colortween(eyo,4,BrickColor.new("Crimson").Color)
  3816. colortween(eyo2,4,BrickColor.new("Crimson").Color)
  3817. SOUND(Torso,3419354883,10,false,1,20)
  3818. for i = 1, 175 do
  3819. doomtheme.Volume = doomtheme.Volume - .05
  3820. ROOTLERP.C0 = ROOTLERP.C0:lerp(CFrame.new(0, -.25, 0) * CFrame.Angles(math.rad(-35), math.rad(0), math.rad(0)),.025)
  3821. LEFTARMLERP.C0 = LEFTARMLERP.C0:lerp(CFrame.new(1.4,0.6,0.7)*CFrame.Angles(math.rad(-166.5),math.rad(24.7),math.rad(16.3))*CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)),.025)
  3822. LEFTLEGLERP.C0 = LEFTLEGLERP.C0:lerp(CFrame.new(0.5,1.8,0)*CFrame.Angles(math.rad(-30.6),math.rad(-15.8),math.rad(-2.4))*CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)),.025)
  3823. RIGHTARMLERP.C0 = RIGHTARMLERP.C0:lerp(CFrame.new(-1.2,0.5,1.1)*CFrame.Angles(math.rad(-159.2),math.rad(-36.3),math.rad(-17))*CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)),.025)
  3824. RIGHTLEGLERP.C0 = RIGHTLEGLERP.C0:lerp(CFrame.new(-0.3,1.8,0)*CFrame.Angles(math.rad(-30.2),math.rad(24.2),math.rad(0.4))*CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)),.025)
  3825. swait()
  3826. end
  3827. for i = 1, 200 do
  3828. ROOTLERP.C0 = ROOTLERP.C0:lerp(CFrame.new(0, -.1, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(0)),.05)
  3829. LEFTARMLERP.C0 = LEFTARMLERP.C0:lerp(CFrame.new(1.4,0.5,0.2)*CFrame.Angles(math.rad(-43.5),math.rad(-10.3),math.rad(10.9))*CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)),.05)
  3830. LEFTLEGLERP.C0 = LEFTLEGLERP.C0:lerp(CFrame.new(0.3,2.1,0.1)*CFrame.Angles(math.rad(2.2),math.rad(-14.3),math.rad(8.6))*CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)),.05)
  3831. RIGHTARMLERP.C0 = RIGHTARMLERP.C0:lerp(CFrame.new(-1.5,0.7,0)*CFrame.Angles(math.rad(-28.3),math.rad(10.8),math.rad(-19.1))*CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)),.05)
  3832. RIGHTLEGLERP.C0 = RIGHTLEGLERP.C0:lerp(CFrame.new(-0.3,2.1,0.1)*CFrame.Angles(math.rad(-0.1),math.rad(14.1),math.rad(-8.7))*CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)),.05)
  3833. swait()
  3834. end
  3835. for i = 1, 60 do
  3836. ROOTLERP.C0 = ROOTLERP.C0:lerp(CFrame.new(0, -.1, 0) * CFrame.Angles(math.rad(15), math.rad(0), math.rad(0)),.2)
  3837. LEFTARMLERP.C0 = LEFTARMLERP.C0:lerp(CFrame.new(0.9,1.1,0.9)*CFrame.Angles(math.rad(37),math.rad(-23.9),math.rad(61.5))*CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)),.25)
  3838. LEFTLEGLERP.C0 = LEFTLEGLERP.C0:lerp(CFrame.new(0.2,2,0.6)*CFrame.Angles(math.rad(24.7),math.rad(-29.1),math.rad(20))*CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)),.25)
  3839. RIGHTARMLERP.C0 = RIGHTARMLERP.C0:lerp(CFrame.new(-1.2,1,-0.5)*CFrame.Angles(math.rad(45.6),math.rad(-30.1),math.rad(-15.5))*CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)),.25)
  3840. RIGHTLEGLERP.C0 = RIGHTLEGLERP.C0:lerp(CFrame.new(-0.2,2,0.4)*CFrame.Angles(math.rad(17.2),math.rad(27.2),math.rad(-17.1))*CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)),.25)
  3841. swait()
  3842. end
  3843. wait(4)
  3844. SOUND(Torso,3419355513,10,false,1,25)
  3845. local bo = Instance.new("Part",Torso)
  3846. bo.Size = Vector3.new(100,100,100)
  3847. bo.Anchored = true
  3848. bo.CanCollide = false
  3849. bo.CFrame = Root.CFrame
  3850. bo.BrickColor = BrickColor.new("White")
  3851. bo.Material = "Neon"
  3852. bo.Transparency = 1
  3853. bo.Shape = "Ball"
  3854. for i = 1, 50 do
  3855. coroutine.wrap(function()
  3856. local shockwave = Instance.new("Part", Torso)
  3857. shockwave.Size = Vector3.new(1,1,1)
  3858. shockwave.CanCollide = false
  3859. shockwave.Anchored = true
  3860. shockwave.Transparency = 1
  3861. shockwave.BrickColor = BrickColor.new("White")
  3862. shockwave.CFrame = CFrame.new(Root.Position) * CFrame.new(0,-1.75,0)
  3863. local shockwavemesh = Instance.new("SpecialMesh", shockwave)
  3864. shockwavemesh.Scale = Vector3.new(60,10,60)
  3865. shockwavemesh.MeshId = "rbxassetid://20329976"
  3866. local shockwave2 = Instance.new("Part", Torso)
  3867. shockwave2.Size = Vector3.new(1,1,1)
  3868. shockwave2.CanCollide = false
  3869. shockwave2.Anchored = true
  3870. shockwave2.Transparency = 1
  3871. shockwave2.BrickColor = BrickColor.new("White")
  3872. shockwave2.CFrame = CFrame.new(Root.Position) * CFrame.new(0,-1.75,0)
  3873. local shockwavemesh2 = Instance.new("SpecialMesh", shockwave2)
  3874. shockwavemesh2.Scale = Vector3.new(60,10,60)
  3875. shockwavemesh2.MeshId = "rbxassetid://20329976"
  3876. for i = 1, 20 do
  3877. shockwave.CFrame = shockwave.CFrame * CFrame.Angles(math.rad(0),math.rad(0+math.random(16,21)),0)
  3878. shockwave2.CFrame = shockwave2.CFrame * CFrame.Angles(math.rad(0),math.rad(0-math.random(13,16)),0)
  3879. shockwave.Transparency = shockwave.Transparency - .05
  3880. shockwave2.Transparency = shockwave2.Transparency - .05
  3881. shockwavemesh2.Scale = shockwavemesh2.Scale - Vector3.new(3,.03,3)
  3882. shockwavemesh.Scale = shockwavemesh.Scale - Vector3.new(5,.05,5)
  3883. swait()
  3884. end
  3885. for i = 1, 20 do
  3886. shockwave.CFrame = shockwave.CFrame * CFrame.Angles(math.rad(0),math.rad(0+math.random(16,21)),0)
  3887. shockwave2.CFrame = shockwave2.CFrame * CFrame.Angles(math.rad(0),math.rad(0-math.random(13,16)),0)
  3888. shockwave.Transparency = shockwave.Transparency + .05
  3889. shockwave2.Transparency = shockwave2.Transparency + .05
  3890. shockwavemesh2.Scale = shockwavemesh2.Scale - Vector3.new(3,.03,3)
  3891. shockwavemesh.Scale = shockwavemesh.Scale - Vector3.new(5,.05,5)
  3892. swait()
  3893. end
  3894. shockwave:Remove()
  3895. shockwave2:Remove()
  3896. end)()
  3897. bo.Size = bo.Size - Vector3.new(1.8,1.8,1.8)
  3898. bo.Transparency = bo.Transparency - .02
  3899. bo.CFrame = Root.CFrame * CFrame.new(0,6,0)
  3900. ROOTLERP.C0 = ROOTLERP.C0:lerp(CFrame.new(0, 6, 0) * CFrame.Angles(math.rad(-20), math.rad(0), math.rad(0)),.09)
  3901. LEFTARMLERP.C0 = LEFTARMLERP.C0:lerp(CFrame.new(0.7,-0.2,-0.2)*CFrame.Angles(math.rad(-77),math.rad(61.6),math.rad(11.2))*CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)),.09)
  3902. LEFTLEGLERP.C0 = LEFTLEGLERP.C0:lerp(CFrame.new(0.2,1.4,0.4)*CFrame.Angles(math.rad(15.8),math.rad(-3.5),math.rad(12.3))*CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)),.09)
  3903. RIGHTARMLERP.C0 = RIGHTARMLERP.C0:lerp(CFrame.new(0.4,0.4,0.5)*CFrame.Angles(math.rad(-30),math.rad(-10.5),math.rad(119.8))*CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)),.09)
  3904. RIGHTLEGLERP.C0 = RIGHTLEGLERP.C0:lerp(CFrame.new(-0.3,1.2,1.2)*CFrame.Angles(math.rad(41.4),math.rad(14.4),math.rad(-16.6))*CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)),.09)
  3905. swait()
  3906. end
  3907. wait(1)
  3908. for _,v in pairs(armorparts) do
  3909. if v.BrickColor == ext.BrickColor then
  3910. v.BrickColor = BrickColor.new("Cocoa")
  3911. end
  3912. end
  3913. ext.BrickColor = BrickColor.new("Cocoa")
  3914. ext.Material = "Metal"
  3915. for _,v in pairs(armorparts) do
  3916. v.Material = "Metal"
  3917. end
  3918. for _,v in pairs(armorparts) do
  3919. if v.BrickColor == hair.BrickColor then
  3920. v.BrickColor = BrickColor.new("Crimson")
  3921. end
  3922. end
  3923. hairweld.C0 = CFrame.new(0,-.35,.65) * CFrame.Angles(math.rad(0),math.rad(180),0)
  3924. hairmesh.MeshId = "rbxassetid://720479776"
  3925. hairmesh.Scale = Vector3.new(6.6,6.6,6.6)
  3926. bo.Transparency = 0
  3927. coroutine.wrap(function()
  3928. local b = Instance.new("Part",Torso)
  3929. b.Size = Vector3.new(1,1,1)
  3930. b.Anchored = true
  3931. b.CanCollide = false
  3932. b.CFrame = Root.CFrame
  3933. b.Transparency = 1
  3934. local t = 0
  3935. for i = 1, 36 do
  3936. t = t + 10
  3937. local b2 = b:Clone() b2.Parent = Torso b2.Transparency = 1
  3938. b2.CFrame = b.CFrame * CFrame.Angles(0,math.rad(t),math.rad(0)) * CFrame.new(25,0,0)
  3939.  
  3940.  
  3941. end
  3942. wait(.1)
  3943. t = 0
  3944. for i = 1, 36 do
  3945. t = t + 10
  3946. local b2 = b:Clone() b2.Parent = Torso b2.Transparency = 1
  3947. b2.CFrame = b.CFrame * CFrame.Angles(0,math.rad(t),math.rad(0)) * CFrame.new(50,0,0)
  3948. end
  3949. wait(.1)
  3950. t = 0
  3951. for i = 1, 36 do
  3952. t = t + 10
  3953. local b2 = b:Clone() b2.Parent = Torso b2.Transparency = 1
  3954. b2.CFrame = b.CFrame * CFrame.Angles(0,math.rad(t),math.rad(0)) * CFrame.new(100,0,0)
  3955. end
  3956. wait(.1)
  3957. t = 0
  3958. for i = 1, 36 do
  3959. t = t + 10
  3960. local b2 = b:Clone() b2.Parent = Torso b2.Transparency = 1
  3961. b2.CFrame = b.CFrame * CFrame.Angles(0,math.rad(t),math.rad(0)) * CFrame.new(200,0,0)
  3962.  
  3963. end
  3964. wait(.1)
  3965. t = 0
  3966. for i = 1, 36 do
  3967. t = t + 10
  3968.  
  3969. end
  3970. end)()
  3971. local c = 0
  3972. for i = 1, 100 do
  3973. c = c + .25
  3974. ROOTLERP.C0 = ROOTLERP.C0:lerp(CFrame.new(0, 6, 0) * CFrame.Angles(math.rad(10 + c), math.rad(0), math.rad(0)),.25)
  3975. LEFTARMLERP.C0 = LEFTARMLERP.C0:lerp(CFrame.new(0.7,1.4,-0.5)*CFrame.Angles(math.rad(106.8),math.rad(34.6),math.rad(-16))*CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)),.25)
  3976. LEFTLEGLERP.C0 = LEFTLEGLERP.C0:lerp(CFrame.new(0.2,1.8,0.7)*CFrame.Angles(math.rad(36.7),math.rad(15.4),math.rad(9.4))*CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)),.25)
  3977. RIGHTARMLERP.C0 = RIGHTARMLERP.C0:lerp(CFrame.new(-0.9,1.3,-0.4)*CFrame.Angles(math.rad(107.2),math.rad(-34.3),math.rad(14.1))*CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)),.25)
  3978. RIGHTLEGLERP.C0 = RIGHTLEGLERP.C0:lerp(CFrame.new(-0.3,1.7,0.9)*CFrame.Angles(math.rad(46.7),math.rad(-5.3),math.rad(-14.3))*CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)),.25)
  3979. coroutine.wrap(function()
  3980. local shockwave = Instance.new("Part", Torso)
  3981. shockwave.Size = Vector3.new(1,1,1)
  3982. shockwave.CanCollide = false
  3983. shockwave.Anchored = true
  3984. shockwave.Transparency = .6
  3985. shockwave.BrickColor = BrickColor.new("White")
  3986. shockwave.CFrame = CFrame.new(Root.Position) * CFrame.new(0,-2,0)
  3987. local shockwavemesh = Instance.new("SpecialMesh", shockwave)
  3988. shockwavemesh.Scale = Vector3.new(1,.25,1)
  3989. shockwavemesh.MeshId = "rbxassetid://20329976"
  3990. local shockwave2 = Instance.new("Part", Torso)
  3991. shockwave2.Size = Vector3.new(1,1,1)
  3992. shockwave2.CanCollide = false
  3993. shockwave2.Anchored = true
  3994. shockwave2.Transparency = .6
  3995. shockwave2.BrickColor = BrickColor.new("White")
  3996. shockwave2.CFrame = CFrame.new(Root.Position) * CFrame.new(0,-2,0)
  3997. local shockwavemesh2 = Instance.new("SpecialMesh", shockwave2)
  3998. shockwavemesh2.Scale = Vector3.new(1,.25,1)
  3999. shockwavemesh2.MeshId = "rbxassetid://20329976"
  4000. for i = 1, 40 do
  4001. shockwave.CFrame = shockwave.CFrame * CFrame.Angles(math.rad(0),math.rad(0+math.random(16,21)),0)
  4002. shockwave2.CFrame = shockwave2.CFrame * CFrame.Angles(math.rad(0),math.rad(0-math.random(13,16)),0)
  4003. shockwave.Transparency = shockwave.Transparency + .025
  4004. shockwave2.Transparency = shockwave2.Transparency + .025
  4005. shockwavemesh2.Scale = shockwavemesh2.Scale + Vector3.new(35,7,35)
  4006. shockwavemesh.Scale = shockwavemesh.Scale + Vector3.new(35,7,35)
  4007. swait()
  4008. end
  4009. shockwave:Destroy()
  4010. shockwave2:Destroy()
  4011. end)()
  4012. bo.Size = bo.Size + Vector3.new(18,18,18)
  4013. bo.Transparency = bo.Transparency + .01
  4014. bo.CFrame = Root.CFrame * CFrame.new(0,6,0)
  4015. swait()
  4016. end
  4017. c = c + 10
  4018. for i = 1, 150 do
  4019. c = c + .12
  4020. ROOTLERP.C0 = ROOTLERP.C0:lerp(CFrame.new(0, 6, 0) * CFrame.Angles(math.rad(c), math.rad(0), math.rad(0)),.25)
  4021. coroutine.wrap(function()
  4022. local shockwave = Instance.new("Part", Torso)
  4023. shockwave.Size = Vector3.new(1,1,1)
  4024. shockwave.CanCollide = false
  4025. shockwave.Anchored = true
  4026. shockwave.Transparency = .6
  4027. shockwave.BrickColor = BrickColor.new("White")
  4028. shockwave.CFrame = CFrame.new(Root.Position) * CFrame.new(0,-2,0)
  4029. local shockwavemesh = Instance.new("SpecialMesh", shockwave)
  4030. shockwavemesh.Scale = Vector3.new(1,.25,1)
  4031. shockwavemesh.MeshId = "rbxassetid://20329976"
  4032. local shockwave2 = Instance.new("Part", Torso)
  4033. shockwave2.Size = Vector3.new(1,1,1)
  4034. shockwave2.CanCollide = false
  4035. shockwave2.Anchored = true
  4036. shockwave2.Transparency = .6
  4037. shockwave2.BrickColor = BrickColor.new("White")
  4038. shockwave2.CFrame = CFrame.new(Root.Position) * CFrame.new(0,-2,0)
  4039. local shockwavemesh2 = Instance.new("SpecialMesh", shockwave2)
  4040. shockwavemesh2.Scale = Vector3.new(1,.25,1)
  4041. shockwavemesh2.MeshId = "rbxassetid://20329976"
  4042. for i = 1, 40 do
  4043. shockwave.CFrame = shockwave.CFrame * CFrame.Angles(math.rad(0),math.rad(0+math.random(16,21)),0)
  4044. shockwave2.CFrame = shockwave2.CFrame * CFrame.Angles(math.rad(0),math.rad(0-math.random(13,16)),0)
  4045. shockwave.Transparency = shockwave.Transparency + .025
  4046. shockwave2.Transparency = shockwave2.Transparency + .025
  4047. shockwavemesh2.Scale = shockwavemesh2.Scale + Vector3.new(35,12,35)
  4048. shockwavemesh.Scale = shockwavemesh.Scale + Vector3.new(35,12,35)
  4049. swait()
  4050. end
  4051. shockwave:Destroy()
  4052. shockwave2:Destroy()
  4053. end)()
  4054. swait()
  4055. end
  4056. for i = 1, 150 do
  4057. coroutine.wrap(function()
  4058. local shockwave = Instance.new("Part", Torso)
  4059. shockwave.Size = Vector3.new(1,1,1)
  4060. shockwave.CanCollide = false
  4061. shockwave.Anchored = true
  4062. shockwave.Transparency = .6
  4063. shockwave.BrickColor = BrickColor.new("White")
  4064. shockwave.CFrame = CFrame.new(Root.Position) * CFrame.new(0,-2,0)
  4065. local shockwavemesh = Instance.new("SpecialMesh", shockwave)
  4066. shockwavemesh.Scale = Vector3.new(1,.25,1)
  4067. shockwavemesh.MeshId = "rbxassetid://20329976"
  4068. local shockwave2 = Instance.new("Part", Torso)
  4069. shockwave2.Size = Vector3.new(1,1,1)
  4070. shockwave2.CanCollide = false
  4071. shockwave2.Anchored = true
  4072. shockwave2.Transparency = .6
  4073. shockwave2.BrickColor = BrickColor.new("White")
  4074. shockwave2.CFrame = CFrame.new(Root.Position) * CFrame.new(0,-2,0)
  4075. local shockwavemesh2 = Instance.new("SpecialMesh", shockwave2)
  4076. shockwavemesh2.Scale = Vector3.new(1,.25,1)
  4077. shockwavemesh2.MeshId = "rbxassetid://20329976"
  4078. for i = 1, 40 do
  4079. shockwave.CFrame = shockwave.CFrame * CFrame.Angles(math.rad(0),math.rad(0+math.random(21,32)),0)
  4080. shockwave2.CFrame = shockwave2.CFrame * CFrame.Angles(math.rad(0),math.rad(0-math.random(18,38)),0)
  4081. shockwave.Transparency = shockwave.Transparency + .025
  4082. shockwave2.Transparency = shockwave2.Transparency + .025
  4083. shockwavemesh2.Scale = shockwavemesh2.Scale + Vector3.new(45,18,45)
  4084. shockwavemesh.Scale = shockwavemesh.Scale + Vector3.new(45,18,45)
  4085. swait()
  4086. end
  4087. shockwave:Destroy()
  4088. shockwave2:Destroy()
  4089. end)()
  4090. swait()
  4091. end
  4092. for i = 1, 75 do
  4093. coroutine.wrap(function()
  4094. local shockwave = Instance.new("Part", Torso)
  4095. shockwave.Size = Vector3.new(1,1,1)
  4096. shockwave.CanCollide = false
  4097. shockwave.Anchored = true
  4098. shockwave.Transparency = .6
  4099. shockwave.BrickColor = BrickColor.new("White")
  4100. shockwave.CFrame = CFrame.new(Root.Position) * CFrame.new(0,-2,0)
  4101. local shockwavemesh = Instance.new("SpecialMesh", shockwave)
  4102. shockwavemesh.Scale = Vector3.new(1,.25,1)
  4103. shockwavemesh.MeshId = "rbxassetid://20329976"
  4104. local shockwave2 = Instance.new("Part", Torso)
  4105. shockwave2.Size = Vector3.new(1,1,1)
  4106. shockwave2.CanCollide = false
  4107. shockwave2.Anchored = true
  4108. shockwave2.Transparency = .6
  4109. shockwave2.BrickColor = BrickColor.new("White")
  4110. shockwave2.CFrame = CFrame.new(Root.Position) * CFrame.new(0,-2,0)
  4111. local shockwavemesh2 = Instance.new("SpecialMesh", shockwave2)
  4112. shockwavemesh2.Scale = Vector3.new(1,.25,1)
  4113. shockwavemesh2.MeshId = "rbxassetid://20329976"
  4114. for i = 1, 40 do
  4115. shockwave.CFrame = shockwave.CFrame * CFrame.Angles(math.rad(0),math.rad(0+math.random(21,32)),0)
  4116. shockwave2.CFrame = shockwave2.CFrame * CFrame.Angles(math.rad(0),math.rad(0-math.random(18,38)),0)
  4117. shockwave.Transparency = shockwave.Transparency + .025
  4118. shockwave2.Transparency = shockwave2.Transparency + .025
  4119. shockwavemesh2.Scale = shockwavemesh2.Scale + Vector3.new(55,25,55)
  4120. shockwavemesh.Scale = shockwavemesh.Scale + Vector3.new(55,25,55)
  4121. swait()
  4122. end
  4123. shockwave:Destroy()
  4124. shockwave2:Destroy()
  4125. end)()
  4126. swait()
  4127. end
  4128. for i = 1, 50 do
  4129. ROOTLERP.C0 = ROOTLERP.C0:lerp(CFrame.new(0,-1,0) * CFrame.Angles(math.rad(42), math.rad(-210), math.rad(-20)),.2)
  4130. LEFTARMLERP.C0 = LEFTARMLERP.C0:lerp(CFrame.new(1.4,0.9,0.3)*CFrame.Angles(math.rad(-33.8),math.rad(-19.6),math.rad(16.2))*CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)),.25)
  4131. LEFTLEGLERP.C0 = LEFTLEGLERP.C0:lerp(CFrame.new(0.6,0.6,1.5)*CFrame.Angles(math.rad(59.8),math.rad(1.9),math.rad(-0.4))*CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)),.25)
  4132. RIGHTARMLERP.C0 = RIGHTARMLERP.C0:lerp(CFrame.new(-1.4,0.3,-0.1)*CFrame.Angles(math.rad(-139.9),math.rad(-20.8),math.rad(-36.9))*CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)),.25)
  4133. RIGHTLEGLERP.C0 = RIGHTLEGLERP.C0:lerp(CFrame.new(-0.5,1.1,0.8)*CFrame.Angles(math.rad(-37.7),math.rad(20.6),math.rad(13.4))*CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)),.25)
  4134. swait()
  4135. end
  4136. dmtrandom = dmt[math.random(1,#dmt)]
  4137. doomtheme.SoundId = "rbxassetid://"..dmtrandom
  4138. ws = 70
  4139. bo:Destroy()
  4140. themeallow = true
  4141. debounce = false
  4142. attacking = false
  4143. elseif Press=='q' then
  4144. if mouse.Target ~= nil and mouse.Target.Parent ~= Character and mouse.Target.Parent.Parent ~= Character and mouse.Target.Parent:FindFirstChildOfClass("Humanoid") ~= nil then
  4145. local enemyhum = mouse.Target.Parent:FindFirstChildOfClass("Humanoid")
  4146. if enemyhum.Health < 1 then return end
  4147. local ETorso = enemyhum.Parent:FindFirstChild("Torso") or enemyhum.Parent:FindFirstChild("LowerTorso")
  4148. if debounce then return end
  4149. attacking = true
  4150. debounce = true
  4151. if secondform then
  4152. if (ETorso.Position - Torso.Position).magnitude < 10 then
  4153. enemyhum.WalkSpeed = 0
  4154. local locatetor = Instance.new("Part",Torso)
  4155. locatetor.Size = Vector3.new(1,1,1)
  4156. locatetor.Anchored = true
  4157. locatetor.Transparency = 1
  4158. locatetor.CanCollide = false
  4159. locatetor.CFrame = Root.CFrame * CFrame.new(0,0,-3)
  4160. ETorso.CFrame = locatetor.CFrame * CFrame.Angles(0,math.rad(180),0)
  4161. takeDamage(enemyhum,math.random(18,26))
  4162. SOUND(Torso,3041191430,10,false,math.random(9,11)/10,7)
  4163. for i = 1, 5 do
  4164. blockyeffect(BrickColor.new("White"),Vector3.new(.5,.5,.5),.1,CFrame.new(ETorso.Position),"Neon",15)
  4165. end
  4166. for i = 1, 20 do
  4167. ETorso.CFrame = locatetor.CFrame * CFrame.Angles(0,math.rad(180),0)
  4168. ROOTLERP.C0 = ROOTLERP.C0:lerp(CFrame.new(0,-.1, 0) * CFrame.Angles(math.rad(0), math.rad(-25), math.rad(0)),.4)
  4169. LEFTARMLERP.C0 = LEFTARMLERP.C0:lerp(CFrame.new(1.2,0.1,0.1)*CFrame.Angles(math.rad(-89.5),math.rad(42.5),math.rad(13.4))*CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)),.4)
  4170. LEFTLEGLERP.C0 = LEFTLEGLERP.C0:lerp(CFrame.new(0.4,1.9,0.4)*CFrame.Angles(math.rad(24.6),math.rad(-0.8),math.rad(10.6))*CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)),.4)
  4171. RIGHTARMLERP.C0 = RIGHTARMLERP.C0:lerp(CFrame.new(-1.4,1.1,0.1)*CFrame.Angles(math.rad(26.3),math.rad(8.6),math.rad(-39.6))*CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)),.4)
  4172. RIGHTLEGLERP.C0 = RIGHTLEGLERP.C0:lerp(CFrame.new(-0.1,2.1,0.1)*CFrame.Angles(math.rad(0.2),math.rad(16.8),math.rad(-13.2))*CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)),.4)
  4173. swait()
  4174. end
  4175. local locatetor2 = Instance.new("Part",Torso)
  4176. locatetor2.Size = Vector3.new(1,1,1)
  4177. locatetor2.Anchored = true
  4178. locatetor2.Transparency = 1
  4179. locatetor2.CanCollide = false
  4180. locatetor2.CFrame = Root.CFrame * CFrame.new(0,0,-35)
  4181. takeDamage(enemyhum,math.random(23,37))
  4182. SOUND(Torso,2053414752,10,false,math.random(9,10)/10,7)
  4183. for i = 1, 10 do
  4184. blockyeffect(BrickColor.new("Crimson"),Vector3.new(1,1,1),.1,CFrame.new(ETorso.Position),"Neon",30)
  4185. end
  4186. for i = 1, 20 do
  4187. ETorso.CFrame = ETorso.CFrame:lerp(locatetor2.CFrame * CFrame.Angles(0,math.rad(180),0),.2)
  4188. ROOTLERP.C0 = ROOTLERP.C0:lerp(CFrame.new(0,-.1, 0) * CFrame.Angles(math.rad(0), math.rad(40), math.rad(0)),.4)
  4189. LEFTARMLERP.C0 = LEFTARMLERP.C0:lerp(CFrame.new(0.9,0,0.7)*CFrame.Angles(math.rad(-52.8),math.rad(19.6),math.rad(-38.4))*CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)),.4)
  4190. LEFTLEGLERP.C0 = LEFTLEGLERP.C0:lerp(CFrame.new(0.3,2,0.1)*CFrame.Angles(math.rad(-5.1),math.rad(-38.9),math.rad(1.9))*CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)),.4)
  4191. RIGHTARMLERP.C0 = RIGHTARMLERP.C0:lerp(CFrame.new(-0.7,1.6,-0.9)*CFrame.Angles(math.rad(-103.1),math.rad(60.3),math.rad(-49.5))*CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)),.4)
  4192. RIGHTLEGLERP.C0 = RIGHTLEGLERP.C0:lerp(CFrame.new(0,1.3,1)*CFrame.Angles(math.rad(25.8),math.rad(41.2),math.rad(-19.6))*CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)),.4)
  4193. swait()
  4194. end
  4195. coroutine.wrap(function()
  4196. for i = 1, 20 do
  4197. ROOTLERP.C0 = ROOTLERP.C0:lerp(CFrame.new(0,-.2, 0) * CFrame.Angles(math.rad(-30), math.rad(-40), math.rad(-25)),.2)
  4198. LEFTARMLERP.C0 = LEFTARMLERP.C0:lerp(CFrame.new(0.9,1.5,-0.4)*CFrame.Angles(math.rad(-88.2),math.rad(-45.2),math.rad(31.8))*CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)),.3)
  4199. LEFTLEGLERP.C0 = LEFTLEGLERP.C0:lerp(CFrame.new(0.7,1.9,0)*CFrame.Angles(math.rad(-29),math.rad(-24.5),math.rad(-15.8))*CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)),.3)
  4200. RIGHTARMLERP.C0 = RIGHTARMLERP.C0:lerp(CFrame.new(0.1,1.8,0.8)*CFrame.Angles(math.rad(41.6),math.rad(-17.9),math.rad(-106.7))*CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)),.3)
  4201. RIGHTLEGLERP.C0 = RIGHTLEGLERP.C0:lerp(CFrame.new(-0.6,2.1,-0.1)*CFrame.Angles(math.rad(-20.4),math.rad(20.8),math.rad(-1.2))*CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)),.3)
  4202. swait()
  4203. end
  4204. end)()
  4205. local beez = Instance.new("Part",Torso)
  4206. beez.Anchored = true
  4207. beez.CanCollide = false
  4208. beez.BrickColor = BrickColor.new("Crimson")
  4209. beez.Material = "Neon"
  4210. beez.Size = Vector3.new(100,100,100)
  4211. beez.Transparency = 1
  4212. beez.CFrame = rightlocation.CFrame
  4213. local beez2 = beez:Clone() beez2.Parent = Torso
  4214. SOUND(Torso,2466413404,10,false,math.random(9,10)/10,10)
  4215. for i = 1, 100 do
  4216. beez.Transparency = beez.Transparency - .01
  4217. beez.Size = beez.Size - Vector3.new(.99,.99,.99)
  4218. beez.CFrame = rightlocation.CFrame * CFrame.Angles(math.rad(math.random(-180,180)),math.rad(math.random(-180,180)),math.rad(math.random(-180,180)))
  4219. beez2.Transparency = beez2.Transparency - .01
  4220. beez2.Size = beez2.Size - Vector3.new(.99,.99,.99)
  4221. beez2.CFrame = rightlocation.CFrame * CFrame.Angles(math.rad(math.random(-180,180)),math.rad(math.random(-180,180)),math.rad(math.random(-180,180)))
  4222. swait()
  4223. end
  4224. for i = 1, 30 do
  4225. beez.CFrame = rightlocation.CFrame * CFrame.Angles(math.rad(math.random(-180,180)),math.rad(math.random(-180,180)),math.rad(math.random(-180,180)))
  4226. beez2.CFrame = rightlocation.CFrame * CFrame.Angles(math.rad(math.random(-180,180)),math.rad(math.random(-180,180)),math.rad(math.random(-180,180)))
  4227. swait()
  4228. end
  4229. beez.Anchored = false
  4230. beez2:Remove()
  4231. local bov = Instance.new("RocketPropulsion",beez)
  4232. bov.MaxThrust = 4000
  4233. bov.MaxSpeed = 125
  4234. bov.MaxTorque = Vector3.new(99999999,99999999,99999999)
  4235. bov.Target = ETorso
  4236. bov.TargetRadius = math.huge
  4237. bov:fire()
  4238. coroutine.wrap(function()
  4239. local heet = false
  4240. for i = 1, 250 do
  4241. if heet then break end
  4242. Hit = damagealll(5,beez.Position)
  4243. for _,v in pairs(Hit) do
  4244. if v:FindFirstChildOfClass("Humanoid") and v:FindFirstChildOfClass("Humanoid").Health > 0 and v:FindFirstChildOfClass("Humanoid") == enemyhum then
  4245. slachtoffer = v:FindFirstChildOfClass("Humanoid")
  4246. slachtoffer.Parent:BreakJoints()
  4247. coroutine.wrap(function()
  4248. if tauntdebounce then return end
  4249. tauntdebounce = true
  4250. rdnm2 = taunt2[math.random(1,#taunt2)]
  4251. tauntsound = Instance.new("Sound", Head)
  4252. tauntsound.Volume = 8
  4253. tauntsound.SoundId = "http://www.roblox.com/asset/?id="..rdnm2
  4254. tauntsound.Looped = false
  4255. tauntsound.Pitch = 1
  4256. tauntsound:Play()
  4257. wait(3)
  4258. wait(tauntsound.TimeLength)
  4259. tauntsound:Remove()
  4260. wait(1)
  4261. tauntdebounce = false
  4262. end)()
  4263. vel = Instance.new("BodyVelocity",v:FindFirstChild("Torso") or v:FindFirstChild("UpperTorso"))
  4264. vel.maxForce = Vector3.new(9999999999999,9999999999999,9999999999999)
  4265. torso = v:FindFirstChild("Torso") or v:FindFirstChild("UpperTorso")
  4266. vel.velocity = CFrame.new(Torso.Position,torso.Position).lookVector*410
  4267. removeuseless:AddItem(vel,.1)
  4268. heet = true
  4269. beez.Anchored = true
  4270. beez.Transparency = 1
  4271. for i = 1, 3 do
  4272. swait()
  4273. coroutine.wrap(function()
  4274. local shockwave = Instance.new("Part", Torso)
  4275. shockwave.Size = Vector3.new(1,1,1)
  4276. shockwave.CanCollide = false
  4277. shockwave.Anchored = true
  4278. shockwave.Transparency = .4
  4279. shockwave.BrickColor = BrickColor.new("White")
  4280. shockwave.CFrame = CFrame.new(beez.Position) * CFrame.new(0,-1.75,0)
  4281. local shockwavemesh = Instance.new("SpecialMesh", shockwave)
  4282. shockwavemesh.Scale = Vector3.new(4,.7,4)
  4283. shockwavemesh.MeshId = "rbxassetid://20329976"
  4284. local shockwave2 = Instance.new("Part", Torso)
  4285. shockwave2.Size = Vector3.new(1,1,1)
  4286. shockwave2.CanCollide = false
  4287. shockwave2.Anchored = true
  4288. shockwave2.Transparency = .4
  4289. shockwave2.BrickColor = BrickColor.new("White")
  4290. shockwave2.CFrame = CFrame.new(beez.Position) * CFrame.new(0,-1.6,0)
  4291. local shockwavemesh2 = Instance.new("SpecialMesh", shockwave2)
  4292. shockwavemesh2.Scale = Vector3.new(4,.7,4)
  4293. shockwavemesh2.MeshId = "rbxassetid://20329976"
  4294. local shockwave3 = Instance.new("Part", Torso)
  4295. shockwave3.Size = Vector3.new(1,1,1)
  4296. shockwave3.CanCollide = false
  4297. shockwave3.Anchored = true
  4298. shockwave3.Transparency = .4
  4299. shockwave3.BrickColor = BrickColor.new("White")
  4300. shockwave3.CFrame = CFrame.new(beez.Position) * CFrame.new(0,-1.6,0)
  4301. local shockwavemesh3 = Instance.new("SpecialMesh", shockwave3)
  4302. shockwavemesh3.Scale = Vector3.new(4,.7,4)
  4303. shockwavemesh3.MeshId = "rbxassetid://20329976"
  4304. local sonbox = Instance.new("Part",Torso)
  4305. sonbox.Size = Vector3.new(1,1,1)
  4306. sonbox.Anchored = true
  4307. sonbox.CanCollide = flase
  4308. sonbox.Transparency = 1
  4309. sonbox.CFrame = beez.CFrame
  4310. SOUND(sonbox,636458264,10,false,math.random(9,12)/10,12)
  4311. for i = 1, 80 do
  4312. shockwave.CFrame = shockwave.CFrame * CFrame.Angles(math.rad(0),math.rad(0+math.random(16,21)),0)
  4313. shockwave2.CFrame = shockwave2.CFrame * CFrame.Angles(math.rad(0),math.rad(0-math.random(13,16)),0)
  4314. shockwave3.CFrame = shockwave3.CFrame * CFrame.Angles(math.rad(0),math.rad(0-math.random(13,16)),0)
  4315. shockwave.Transparency = shockwave.Transparency + .009
  4316. shockwave2.Transparency = shockwave2.Transparency + .009
  4317. shockwave3.Transparency = shockwave3.Transparency + .009
  4318. shockwavemesh2.Scale = shockwavemesh2.Scale + Vector3.new(4,4,4)
  4319. shockwavemesh.Scale = shockwavemesh.Scale + Vector3.new(5,2,5)
  4320. shockwavemesh3.Scale = shockwavemesh3.Scale + Vector3.new(9,2,9)
  4321. shockwave2.Transparency = shockwave2.Transparency + .025
  4322. swait()
  4323. end
  4324. shockwave3:Remove()
  4325. shockwave:Remove()
  4326. shockwave2:Remove()
  4327. end)()
  4328. for i = 1, 30 do
  4329. blockyeffect(BrickColor.new("Crimson"),Vector3.new(5,5,5),.1,CFrame.new(beez.Position),"Neon",150)
  4330. end
  4331. local explo = Instance.new("Part",Torso)
  4332. explo.Size = Vector3.new(2,2,2)
  4333. explo.Anchored = true
  4334. explo.CanCollide = false
  4335. explo.BrickColor = BrickColor.new("Crimson")
  4336. explo.Material = "Neon"
  4337. explo.CFrame = beez.CFrame
  4338. local explo2 = explo:Clone() explo2.Parent = Torso
  4339. local explo3 = explo:Clone() explo3.Parent = Torso
  4340. local explo4 = explo:Clone() explo4.Parent = Torso
  4341. local m = 1
  4342. coroutine.wrap(function()
  4343. for i = 1, 80 do
  4344. m = m + 1.5
  4345. for i = 1, 2 do
  4346. blockyeffect(BrickColor.new("Really black"),Vector3.new(5,5,5),explo.Transparency,CFrame.new(beez.Position),"Neon",150+m)
  4347. end
  4348. explo.CFrame = beez.CFrame * CFrame.Angles(math.rad(math.random(-180,180)),math.rad(math.random(-180,180)),math.rad(math.random(-180,180)))
  4349. explo.Size = explo.Size + Vector3.new(2.5,2.5,2.5)
  4350. explo.Transparency = explo.Transparency + .015
  4351. explo2.CFrame = beez.CFrame * CFrame.Angles(math.rad(math.random(-180,180)),math.rad(math.random(-180,180)),math.rad(math.random(-180,180)))
  4352. explo2.Size = explo2.Size + Vector3.new(1.5,1.5,1.5)
  4353. explo2.Transparency = explo2.Transparency + .015
  4354. explo3.CFrame = beez.CFrame * CFrame.Angles(math.rad(math.random(-180,180)),math.rad(math.random(-180,180)),math.rad(math.random(-180,180)))
  4355. explo3.Size = explo3.Size + Vector3.new(1.5*2,1.5*2,1.5*2)
  4356. explo3.Transparency = explo3.Transparency + .015
  4357. explo4.CFrame = beez.CFrame * CFrame.Angles(math.rad(math.random(-180,180)),math.rad(math.random(-180,180)),math.rad(math.random(-180,180)))
  4358. explo4.Size = explo4.Size + Vector3.new(1.5,1.5,1.5)
  4359. explo4.Transparency = explo4.Transparency + .015
  4360. swait()
  4361. end
  4362. explo2:Remove()
  4363. explo:Remove()
  4364. explo3:Remove()
  4365. explo4:Remove()
  4366. beez:Destroy()
  4367. locatetor:Destroy()
  4368. locatetor2:Destroy()
  4369. end)()
  4370. end
  4371. end
  4372. end
  4373. blocktrail(beez.Position,Vector3.new(2,2,2),0,"Neon",BrickColor.new("Crimson"))
  4374. swait()
  4375. end
  4376. if not heet then
  4377. beez:Remove()
  4378. end
  4379. end)()
  4380. for i = 1, 20 do
  4381. ROOTLERP.C0 = ROOTLERP.C0:lerp(CFrame.new(0,-.2, 0) * CFrame.Angles(math.rad(15), math.rad(50), math.rad(-25)),.2)
  4382. LEFTARMLERP.C0 = LEFTARMLERP.C0:lerp(CFrame.new(1.1,1.2,0.8)*CFrame.Angles(math.rad(16.7),math.rad(-32.7),math.rad(50.1))*CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)),.3)
  4383. LEFTLEGLERP.C0 = LEFTLEGLERP.C0:lerp(CFrame.new(0.4,1,1.2)*CFrame.Angles(math.rad(57.4),math.rad(6.2),math.rad(3.9))*CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)),.3)
  4384. RIGHTARMLERP.C0 = RIGHTARMLERP.C0:lerp(CFrame.new(-0.8,0.6,0.3)*CFrame.Angles(math.rad(-98.2),math.rad(-16.8),math.rad(1.8))*CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)),.3)
  4385. RIGHTLEGLERP.C0 = RIGHTLEGLERP.C0:lerp(CFrame.new(0,2,0.4)*CFrame.Angles(math.rad(24.4),math.rad(42.3),math.rad(-34.1))*CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)),.3)
  4386. swait()
  4387. end
  4388. end
  4389. debounce = false
  4390. attacking = false
  4391. enemyhum.WalkSpeed = 16
  4392. else
  4393. flying.Volume = 0
  4394. ws = 3
  4395. local g1 = Instance.new("BodyGyro", nil)
  4396. g1.CFrame = Root.CFrame
  4397. g1.Parent = Root
  4398. g1.D = 175
  4399. g1.P = 20000
  4400. g1.MaxTorque = Vector3.new(0,90000,0)
  4401. for i = 1, 20 do
  4402. g1.CFrame = g1.CFrame:lerp(CFrame.new(Root.Position,ETorso.Position),.09)
  4403. cape1weld.C0 = cape1weld.C0:lerp(CFrame.new(0,1.55,.6 - .05 * -math.sin(sine/8)) * CFrame.Angles(math.rad(78.5 + 6.5 * math.sin(sine/8)),0,0),.2)
  4404. ROOTLERP.C0 = ROOTLERP.C0:lerp(CFrame.new(0, -.2 + -.1 * math.sin(sine/12), 0) * CFrame.Angles(math.rad(10), math.rad(0), math.rad(0)),.2)
  4405. RIGHTLEGLERP.C0 = RIGHTLEGLERP.C0:lerp(CFrame.new(-0.3,1.9 - .1 * math.sin(sine/12),0.5)*CFrame.Angles(math.rad(5.4),math.rad(13.1),math.rad(-5))*CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)),.2)
  4406. LEFTLEGLERP.C0 = LEFTLEGLERP.C0:lerp(CFrame.new(0.5,0.5 - .1 * math.sin(sine/12),1.1)*CFrame.Angles(math.rad(71.9),math.rad(0),math.rad(0))*CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)),.2)
  4407. LEFTARMLERP.C0 = LEFTARMLERP.C0:lerp(CFrame.new(0.9,0.7,0.6)*CFrame.Angles(math.rad(-79.7 + 1 * math.sin(sine/12)),math.rad(15.1),math.rad(-2.7))*CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)),.2)
  4408. RIGHTARMLERP.C0 = RIGHTARMLERP.C0:lerp(CFrame.new(-1.1,0.7,0.6)*CFrame.Angles(math.rad(-77.5 + 1 * math.sin(sine/12)),math.rad(-15.4),math.rad(3.4))*CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)),.2)
  4409. LEFTARMLERP.C0 = LEFTARMLERP.C0:lerp(CFrame.new(0.9,0.7,0.6)*CFrame.Angles(math.rad(-79.7),math.rad(15.1),math.rad(-2.7))*CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)),.2)
  4410. swait()
  4411. end
  4412. for i = 1, 4 do
  4413. SOUND(rightlocation,90655239,8,false,math.random(6,9)/10,6)
  4414. for i = 1, 8 do
  4415. blockyeffect(BrickColor.new("Really black"),Vector3.new(.9,.9,.9),.1,CFrame.new(rightlocation.Position),"Neon",5)
  4416. end
  4417. coroutine.wrap(function()
  4418. local wav = Instance.new("Part",Torso)
  4419. wav.Anchored = true
  4420. wav.CanCollide = false
  4421. wav.BrickColor = BrickColor.new("Really black")
  4422. wav.Material = "Neon"
  4423. wav.Shape = "Ball"
  4424. wav.CFrame = rightlocation.CFrame
  4425. for i = 1, 20 do
  4426. wav.Size = wav.Size + Vector3.new(1,1,1)
  4427. wav.Transparency = wav.Transparency + .05
  4428. swait()
  4429. end
  4430. wav:Remove()
  4431. end)()
  4432. coroutine.wrap(function()
  4433. local a = Instance.new("Part",Torso)
  4434. a.Anchored = true
  4435. a.CanCollide = false
  4436. a.CFrame = Root.CFrame * CFrame.new(math.random(-12,12),math.random(-4,8),math.random(-12,-4.5))
  4437. a.Size = Vector3.new(1,1,1)
  4438. a.Transparency = 1
  4439. local b = Instance.new("Part",Torso)
  4440. b.Anchored = true
  4441. b.Transparency = 1
  4442. b.CanCollide = false
  4443. b.CFrame = rightlocation.CFrame
  4444. b.Size = Vector3.new(1,1,1)
  4445. for i = 1, 9 do
  4446. blocktrail(b.Position,Vector3.new(1.5,1.5,1.5),0,"Neon",BrickColor.new("Really black"))
  4447. b.CFrame = b.CFrame:lerp(CFrame.new(a.Position),.2)
  4448. swait()
  4449. end
  4450. b.Anchored = false
  4451. local hashit = false
  4452. local bov = Instance.new("RocketPropulsion",b)
  4453. bov.MaxThrust = 4000
  4454. bov.MaxSpeed = 250
  4455. bov.MaxTorque = Vector3.new(99999999,99999999,99999999)
  4456. bov.Target = ETorso
  4457. bov.TargetRadius = math.huge
  4458. bov:fire()
  4459. coroutine.wrap(function()
  4460. for i = 1, 650 do
  4461. if hashit then break end
  4462. Hit = damagealll(10,b.Position)
  4463. for _,v in pairs(Hit) do
  4464. if v:FindFirstChildOfClass("Humanoid") and v:FindFirstChildOfClass("Humanoid").Health > 0 and v:FindFirstChildOfClass("Humanoid") == enemyhum then
  4465. hashit = true
  4466. local slachtoffer = v:FindFirstChildOfClass("Humanoid")
  4467. if secondform then
  4468. slachtoffer.Parent:BreakJoints()
  4469. coroutine.wrap(function()
  4470. if tauntdebounce then return end
  4471. tauntdebounce = true
  4472. rdnm2 = taunt2[math.random(1,#taunt2)]
  4473. tauntsound = Instance.new("Sound", Head)
  4474. tauntsound.Volume = 8
  4475. tauntsound.SoundId = "http://www.roblox.com/asset/?id="..rdnm2
  4476. tauntsound.Looped = false
  4477. tauntsound.Pitch = 1
  4478. tauntsound:Play()
  4479. wait(3)
  4480. wait(tauntsound.TimeLength)
  4481. tauntsound:Remove()
  4482. wait(1)
  4483. tauntdebounce = false
  4484. end)()
  4485. else
  4486. takeDamage(slachtoffer,math.random(14,21))
  4487. end
  4488. vel = Instance.new("BodyVelocity",v:FindFirstChild("Torso") or v:FindFirstChild("UpperTorso"))
  4489. vel.maxForce = Vector3.new(9999999999999,9999999999999,9999999999999)
  4490. torso = v:FindFirstChild("Torso") or v:FindFirstChild("UpperTorso")
  4491. vel.velocity = CFrame.new(LeftLeg.Position,torso.Position).lookVector*235
  4492. removeuseless:AddItem(vel,.1)
  4493. b.Anchored = true
  4494. b.Transparency = 1
  4495. coroutine.wrap(function()
  4496. local shockwave = Instance.new("Part", Torso)
  4497. shockwave.Size = Vector3.new(1,1,1)
  4498. shockwave.CanCollide = false
  4499. shockwave.Anchored = true
  4500. shockwave.Transparency = .4
  4501. shockwave.BrickColor = BrickColor.new("White")
  4502. shockwave.CFrame = CFrame.new(b.Position) * CFrame.new(0,-1.75,0)
  4503. local shockwavemesh = Instance.new("SpecialMesh", shockwave)
  4504. shockwavemesh.Scale = Vector3.new(4,.7,4)
  4505. shockwavemesh.MeshId = "rbxassetid://20329976"
  4506. local shockwave2 = Instance.new("Part", Torso)
  4507. shockwave2.Size = Vector3.new(1,1,1)
  4508. shockwave2.CanCollide = false
  4509. shockwave2.Anchored = true
  4510. shockwave2.Transparency = .4
  4511. shockwave2.BrickColor = BrickColor.new("White")
  4512. shockwave2.CFrame = CFrame.new(b.Position) * CFrame.new(0,-1.6,0)
  4513. local shockwavemesh2 = Instance.new("SpecialMesh", shockwave2)
  4514. shockwavemesh2.Scale = Vector3.new(4,.7,4)
  4515. shockwavemesh2.MeshId = "rbxassetid://20329976"
  4516. local sonbox = Instance.new("Part",Torso)
  4517. sonbox.Size = Vector3.new(1,1,1)
  4518. sonbox.Anchored = true
  4519. sonbox.CanCollide = flase
  4520. sonbox.Transparency = 1
  4521. sonbox.CFrame = b.CFrame
  4522. SOUND(sonbox,636458264,10,false,math.random(9,12)/10,6)
  4523. for i = 1, 40 do
  4524. shockwave.CFrame = shockwave.CFrame * CFrame.Angles(math.rad(0),math.rad(0+math.random(16,21)),0)
  4525. shockwave2.CFrame = shockwave2.CFrame * CFrame.Angles(math.rad(0),math.rad(0-math.random(13,16)),0)
  4526. shockwave.Transparency = shockwave.Transparency + .015
  4527. shockwave2.Transparency = shockwave2.Transparency + .015
  4528. shockwavemesh2.Scale = shockwavemesh2.Scale + Vector3.new(3,3,3)
  4529. shockwavemesh.Scale = shockwavemesh.Scale + Vector3.new(5,1,5)
  4530. swait()
  4531. end
  4532. shockwave:Remove()
  4533. shockwave2:Remove()
  4534. end)()
  4535. for i = 1, 20 do
  4536. blockyeffect(BrickColor.new("Really black"),Vector3.new(2.5,2.5,2.5),.1,CFrame.new(b.Position),"Neon",70)
  4537. end
  4538. local explo = Instance.new("Part",Torso)
  4539. explo.Size = Vector3.new(2,2,2)
  4540. explo.Anchored = true
  4541. explo.CanCollide = false
  4542. explo.BrickColor = BrickColor.new("Really black")
  4543. explo.Material = "Neon"
  4544. explo.CFrame = b.CFrame
  4545. local explo2 = explo:Clone() explo2.Parent = Torso
  4546. local explo3 = explo:Clone() explo3.Parent = Torso
  4547. local explo4 = explo:Clone() explo4.Parent = Torso
  4548. coroutine.wrap(function()
  4549. for i = 1, 40 do
  4550. explo.CFrame = b.CFrame * CFrame.Angles(math.rad(math.random(-180,180)),math.rad(math.random(-180,180)),math.rad(math.random(-180,180)))
  4551. explo.Size = explo.Size + Vector3.new(1.5,1.5,1.5)
  4552. explo.Transparency = explo.Transparency + .025
  4553. explo2.CFrame = b.CFrame * CFrame.Angles(math.rad(math.random(-180,180)),math.rad(math.random(-180,180)),math.rad(math.random(-180,180)))
  4554. explo2.Size = explo2.Size + Vector3.new(1.5,1.5,1.5)
  4555. explo2.Transparency = explo2.Transparency + .025
  4556. explo3.CFrame = b.CFrame * CFrame.Angles(math.rad(math.random(-180,180)),math.rad(math.random(-180,180)),math.rad(math.random(-180,180)))
  4557. explo3.Size = explo3.Size + Vector3.new(1.5/2,1.5/2,1.5/2)
  4558. explo3.Transparency = explo3.Transparency + .025
  4559. explo4.CFrame = b.CFrame * CFrame.Angles(math.rad(math.random(-180,180)),math.rad(math.random(-180,180)),math.rad(math.random(-180,180)))
  4560. explo4.Size = explo4.Size + Vector3.new(1.5/2,1.5/2,1.5/2)
  4561. explo4.Transparency = explo4.Transparency + .025
  4562. swait()
  4563. end
  4564. explo2:Remove()
  4565. explo:Remove()
  4566. explo3:Remove()
  4567. explo4:Remove()
  4568. b:Remove()
  4569. end)()
  4570. end
  4571. end
  4572. bov.MaxSpeed = bov.MaxSpeed + .5
  4573. blocktrail(b.Position,Vector3.new(1.5,1.5,1.5),0,"Neon",BrickColor.new("Really black"))
  4574. swait()
  4575. end
  4576. if not hashit then
  4577. hashit = true
  4578. b:Remove()
  4579. end
  4580. end)()
  4581. a:Remove()
  4582. end)()
  4583. for i = 1, 10 do
  4584. g1.CFrame = g1.CFrame:lerp(CFrame.new(Root.Position,ETorso.Position),.09)
  4585. cape1weld.C0 = cape1weld.C0:lerp(CFrame.new(0,1.55,.6 - .05 * -math.sin(sine/8)) * CFrame.Angles(math.rad(78.5 + 6.5 * math.sin(sine/8)),0,0),.2)
  4586. ROOTLERP.C0 = ROOTLERP.C0:lerp(CFrame.new(0, -.2 + -.1 * math.sin(sine/12), .25) * CFrame.Angles(math.rad(10), math.rad(0), math.rad(0)),.2)
  4587. RIGHTLEGLERP.C0 = RIGHTLEGLERP.C0:lerp(CFrame.new(-0.3,1.9 - .1 * math.sin(sine/12),0.5)*CFrame.Angles(math.rad(5.4),math.rad(13.1),math.rad(-5))*CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)),.2)
  4588. LEFTLEGLERP.C0 = LEFTLEGLERP.C0:lerp(CFrame.new(0.5,0.5 - .1 * math.sin(sine/12),1.1)*CFrame.Angles(math.rad(71.9),math.rad(0),math.rad(0))*CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)),.2)
  4589. LEFTARMLERP.C0 = LEFTARMLERP.C0:lerp(CFrame.new(0.9,0.5,0.6)*CFrame.Angles(math.rad(-79.7 + 1 * math.sin(sine/12)),math.rad(15.1),math.rad(-2.7))*CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)),.2)
  4590. RIGHTARMLERP.C0 = RIGHTARMLERP.C0:lerp(CFrame.new(-1.1,0.5,0.6)*CFrame.Angles(math.rad(-77.5 + 1 * math.sin(sine/12)),math.rad(-15.4),math.rad(3.4))*CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)),.2)
  4591. LEFTARMLERP.C0 = LEFTARMLERP.C0:lerp(CFrame.new(0.9,0.7,0.6)*CFrame.Angles(math.rad(-79.7),math.rad(15.1),math.rad(-2.7))*CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)),.2)
  4592. swait()
  4593. end
  4594. for i = 1, 10 do
  4595. g1.CFrame = g1.CFrame:lerp(CFrame.new(Root.Position,ETorso.Position),.09)
  4596. cape1weld.C0 = cape1weld.C0:lerp(CFrame.new(0,1.55,.6 - .05 * -math.sin(sine/8)) * CFrame.Angles(math.rad(78.5 + 6.5 * math.sin(sine/8)),0,0),.2)
  4597. ROOTLERP.C0 = ROOTLERP.C0:lerp(CFrame.new(0, -.2 + -.1 * math.sin(sine/12), 0) * CFrame.Angles(math.rad(10), math.rad(0), math.rad(0)),.2)
  4598. RIGHTLEGLERP.C0 = RIGHTLEGLERP.C0:lerp(CFrame.new(-0.3,1.9 - .1 * math.sin(sine/12),0.5)*CFrame.Angles(math.rad(5.4),math.rad(13.1),math.rad(-5))*CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)),.2)
  4599. LEFTLEGLERP.C0 = LEFTLEGLERP.C0:lerp(CFrame.new(0.5,0.5 - .1 * math.sin(sine/12),1.1)*CFrame.Angles(math.rad(71.9),math.rad(0),math.rad(0))*CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)),.2)
  4600. LEFTARMLERP.C0 = LEFTARMLERP.C0:lerp(CFrame.new(0.9,0.7,0.6)*CFrame.Angles(math.rad(-79.7 + 1 * math.sin(sine/12)),math.rad(15.1),math.rad(-2.7))*CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)),.2)
  4601. RIGHTARMLERP.C0 = RIGHTARMLERP.C0:lerp(CFrame.new(-1.1,0.7,0.6)*CFrame.Angles(math.rad(-77.5 + 1 * math.sin(sine/12)),math.rad(-15.4),math.rad(3.4))*CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)),.2)
  4602. LEFTARMLERP.C0 = LEFTARMLERP.C0:lerp(CFrame.new(0.9,0.7,0.6)*CFrame.Angles(math.rad(-79.7),math.rad(15.1),math.rad(-2.7))*CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)),.2)
  4603. swait()
  4604. end
  4605. swait()
  4606. end
  4607. ws = 70
  4608. removeuseless:AddItem(g1,.001)
  4609. debounce = false
  4610. attacking = false
  4611. end
  4612. end
  4613. end
  4614. end)
  4615.  
  4616. checks1 = coroutine.wrap(function() -------Checks
  4617. while true do
  4618. hf = ray(Root.Position,(CFrame.new(Root.Position,Root.Position+Vector3.new(0,-1,0))).lookVector,4 * 1,Character)
  4619. if Root.Velocity.y > 1 and hf == nil then
  4620. position = "Jump"
  4621. elseif Root.Velocity.y < -1 and hf == nil then
  4622. position = "Falling"
  4623. elseif Root.Velocity.Magnitude < 5 and hf ~= nil then
  4624. position = "Idle"
  4625. elseif Root.Velocity.Magnitude > 5 and hf ~= nil then
  4626. position = "Walking"
  4627. else
  4628. end
  4629. wait()
  4630. end
  4631. end)
  4632. checks1()
  4633.  
  4634. OrgnC0 = Neck.C0
  4635. local movelimbs = coroutine.wrap(function()
  4636. while wait() do
  4637. TrsoLV = Torso.CFrame.lookVector
  4638. Dist = nil
  4639. Diff = nil
  4640. if not MseGuide then
  4641. print("Failed to recognize")
  4642. else
  4643. local _, Point = Workspace:FindPartOnRay(Ray.new(Head.CFrame.p, mouse.Hit.lookVector), Workspace, false, true)
  4644. Dist = (Head.CFrame.p-Point).magnitude
  4645. Diff = Head.CFrame.Y-Point.Y
  4646. local _, Point2 = Workspace:FindPartOnRay(Ray.new(LeftArm.CFrame.p, mouse.Hit.lookVector), Workspace, false, true)
  4647. Dist2 = (LeftArm.CFrame.p-Point).magnitude
  4648. Diff2 = LeftArm.CFrame.Y-Point.Y
  4649. HEADLERP.C0 = CFrame.new(0, -1.5, -0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(0))
  4650. Neck.C0 = Neck.C0:lerp(OrgnC0*CFrame.Angles((math.tan(Diff/Dist)*1), 0, (((Head.CFrame.p-Point).Unit):Cross(Torso.CFrame.lookVector)).Y*1), .25)
  4651. end
  4652. end
  4653. end)
  4654. movelimbs()
  4655. immortal = {}
  4656. for i,v in pairs(Character:GetDescendants()) do
  4657. if v:IsA("BasePart") and v.Name ~= "lmagic" and v.Name ~= "rmagic" then
  4658. if v ~= Root and v ~= Torso and v ~= Head and v ~= RightArm and v ~= LeftArm and v ~= RightLeg and v.Name ~= "lmagic" and v.Name ~= "rmagic" and v ~= LeftLeg then
  4659. v.CustomPhysicalProperties = PhysicalProperties.new(0, 0, 0, 0, 0)
  4660. end
  4661. table.insert(immortal,{v,v.Parent,v.Material,v.Color,v.Transparency})
  4662. elseif v:IsA("JointInstance") then
  4663. table.insert(immortal,{v,v.Parent,nil,nil,nil})
  4664. end
  4665. end
  4666. for e = 1, #immortal do
  4667. if immortal[e] ~= nil then
  4668. local STUFF = immortal[e]
  4669. local PART = STUFF[1]
  4670. local PARENT = STUFF[2]
  4671. local MATERIAL = STUFF[3]
  4672. local COLOR = STUFF[4]
  4673. local TRANSPARENCY = STUFF[5]
  4674. if levitate then
  4675. if PART.ClassName == "Part" and PART ~= Root and PART.Name ~= eyo1 and PART.Name ~= eyo2 and PART.Name ~= "lmagic" and PART.Name ~= "rmagic" then
  4676. PART.Material = MATERIAL
  4677. PART.Color = COLOR
  4678. PART.Transparency = TRANSPARENCY
  4679. end
  4680. PART.AncestryChanged:connect(function()
  4681. PART.Parent = PARENT
  4682. end)
  4683. else
  4684. if PART.ClassName == "Part" and PART ~= Root and PART.Name ~= "lmagic" and PART.Name ~= "rmagic" then
  4685. PART.Material = MATERIAL
  4686. PART.Color = COLOR
  4687. PART.Transparency = TRANSPARENCY
  4688. end
  4689. PART.AncestryChanged:connect(function()
  4690. PART.Parent = PARENT
  4691. end)
  4692. end
  4693. end
  4694. end
  4695. function immortality()
  4696. for e = 1, #immortal do
  4697. if immortal[e] ~= nil then
  4698. local STUFF = immortal[e]
  4699. local PART = STUFF[1]
  4700. local PARENT = STUFF[2]
  4701. local MATERIAL = STUFF[3]
  4702. local COLOR = STUFF[4]
  4703. local TRANSPARENCY = STUFF[5]
  4704. if PART.ClassName == "Part" and PART == Root then
  4705. PART.Material = MATERIAL
  4706. PART.Color = COLOR
  4707. PART.Transparency = TRANSPARENCY
  4708. end
  4709. if PART.Parent ~= PARENT then
  4710. hum:Remove()
  4711. PART.Parent = PARENT
  4712. hum = Instance.new("Humanoid",Character)
  4713. if levitate then
  4714. eyo1:Remove()
  4715. eyo2:Remove()
  4716. end
  4717. hum.Name = "noneofurbusiness"
  4718. end
  4719. end
  4720. end
  4721. end
  4722. coroutine.wrap(function()
  4723. while true do
  4724. hum:SetStateEnabled("Dead",false) hum:SetStateEnabled(Enum.HumanoidStateType.Dead, false)
  4725. if hum.Health < .1 then
  4726. immortality()
  4727. end
  4728. swait()
  4729. end
  4730. end)()
  4731.  
  4732. local anims = coroutine.wrap(function()
  4733. while true do
  4734. settime = 0.05
  4735. sine = sine + change
  4736. if position == "Jump" and not attacking then
  4737. change = 1
  4738. flying.Volume = 0
  4739. ROOTLERP.C1 = ROOTLERP.C1:lerp(CFrame.new(0,0,0) * CFrame.Angles(0,0,0),.2)
  4740. LEFTARMLERP.C0 = LEFTARMLERP.C0:lerp(CFrame.new(1.5, .15, 0) * CFrame.Angles(math.rad(10), math.rad(2), math.rad(10)), 0.2)
  4741. RIGHTARMLERP.C0 = RIGHTARMLERP.C0:lerp(CFrame.new(-1.5, .15, 0) * CFrame.Angles(math.rad(-10), math.rad(-2), math.rad(-10)), 0.2)
  4742. ROOTLERP.C0 = ROOTLERP.C0:lerp(CFrame.new(0, 0, 0) * CFrame.Angles(math.rad(-20), math.rad(0), math.rad(0)), 0.09)
  4743. RIGHTLEGLERP.C0 = RIGHTLEGLERP.C0:lerp(CFrame.new(-0.5, 2, 0) * CFrame.Angles(math.rad(10), math.rad(0), math.rad(0)), 0.2)
  4744. LEFTLEGLERP.C0 = LEFTLEGLERP.C0:lerp(CFrame.new(0.5, 1.0, .9) * CFrame.Angles(math.rad(20), math.rad(0), math.rad(0)), 0.2)
  4745. elseif position == "Falling" and not attacking then
  4746. change = 1
  4747. flying.Volume = 0
  4748. cape3weld.C0 = cape3weld.C0:lerp(CFrame.new(-.45 + .075 * -math.sin(sine/12),2.15,0) * CFrame.Angles(math.rad(0),math.rad(0),math.rad(-36 + 3 * math.sin(sine/12))),.2)
  4749. cape2weld.C0 = cape2weld.C0:lerp(CFrame.new(.45 - .075 * -math.sin(sine/12),2.15,0) * CFrame.Angles(math.rad(0),math.rad(0),math.rad(36 - 3 * math.sin(sine/12))),.2)
  4750. cape1weld.C0 = cape1weld.C0:lerp(CFrame.new(0,1.8,.35 - .05 * -math.sin(sine/8)) * CFrame.Angles(math.rad(58.5 + 6.5 * math.sin(sine/8)),0,0),.2)
  4751. ROOTLERP.C1 = ROOTLERP.C1:lerp(CFrame.new(0,0,0) * CFrame.Angles(0,0,0),.2)
  4752. ROOTLERP.C0 = ROOTLERP.C0:lerp(CFrame.new(0, 0, 0) * CFrame.Angles(math.rad(20), math.rad(0), math.rad(0)), 0.09)
  4753. LEFTARMLERP.C0 = LEFTARMLERP.C0:lerp(CFrame.new(1.5,.94 + .02 * math.sin(sine/12),-0) * CFrame.Angles(math.rad(28 + 5 * math.sin(sine/12)),math.rad(0),math.rad(45)), 0.2)
  4754. RIGHTARMLERP.C0 = RIGHTARMLERP.C0:lerp(CFrame.new(-1.5,.94 + .02 * math.sin(sine/12),-0) * CFrame.Angles(math.rad(28 + 5 * math.sin(sine/12)),math.rad(0),math.rad(-45)), 0.2)
  4755. RIGHTLEGLERP.C0 = RIGHTLEGLERP.C0:lerp(CFrame.new(-0.54, 1.4 + .1 * math.sin(sine/12), .4) * CFrame.Angles(math.rad(9 + 2 * math.cos(sine/12)), math.rad(0), math.rad(0)), 0.25)
  4756. LEFTLEGLERP.C0 = LEFTLEGLERP.C0:lerp(CFrame.new(0.54, 2 + .02 * math.sin(sine/12), 0.2 + .1 * math.sin(sine/12)) * CFrame.Angles(math.rad(25 + 5 * math.sin(sine/12)), math.rad(20), math.rad(0)), 0.25)
  4757. elseif position == "Walking" and not attacking then
  4758. change = .5
  4759. walking = true
  4760. ws = 70
  4761. flying.Volume = 2
  4762. cape3weld.C0 = cape3weld.C0:lerp(CFrame.new(-.45 + .075 * -math.sin(sine/12),2.15,0) * CFrame.Angles(math.rad(0),math.rad(0),math.rad(-36 + 3 * math.sin(sine/12))),.2)
  4763. cape2weld.C0 = cape2weld.C0:lerp(CFrame.new(.45 - .075 * -math.sin(sine/12),2.15,0) * CFrame.Angles(math.rad(0),math.rad(0),math.rad(36 - 3 * math.sin(sine/12))),.2)
  4764. cape1weld.C0 = cape1weld.C0:lerp(CFrame.new(0,1.8,.35 - .05 * -math.sin(sine/8)) * CFrame.Angles(math.rad(58.5 + 6.5 * math.sin(sine/8)),0,0),.2)
  4765. RIGHTLEGLERP.C0 = RIGHTLEGLERP.C0:lerp(CFrame.new(-0.54, 1.4 + .1 * math.sin(sine/12), .4) * CFrame.Angles(math.rad(9 + 2 * math.cos(sine/12)), math.rad(0), math.rad(0)), 0.2)
  4766. LEFTARMLERP.C0 = LEFTARMLERP.C0:lerp(CFrame.new(.98,-.15,.5) * CFrame.Angles(math.rad(-70 - 5 * math.sin(sine/12)),math.rad(40 - 5 * math.sin(sine/12)),math.rad(-20)),.2)
  4767. RIGHTARMLERP.C0 = RIGHTARMLERP.C0:lerp(CFrame.new(-1.6, 0.5 - .1 * -math.sin(sine/12), 0) * CFrame.Angles(math.rad(35 - 2 * math.sin(sine/12)), math.rad(0), math.rad(-25 - 5 * math.sin(sine/12))), 0.2)
  4768. ROOTLERP.C0 = ROOTLERP.C0:lerp(CFrame.new(0, 0, 0) * CFrame.Angles(math.rad(-41 - 1 * math.sin(sine/9)), math.rad(0 + 0 * math.cos(sine/8)), math.rad(0) + Root.RotVelocity.Y / 9, math.cos(10 * math.cos(sine/10))), 0.2)
  4769. LEFTLEGLERP.C0 = LEFTLEGLERP.C0:lerp(CFrame.new(0.54, 2 + .02 * math.sin(sine/12), 0.2 + .1 * math.sin(sine/12)) * CFrame.Angles(math.rad(25 + 5 * math.sin(sine/12)), math.rad(20), math.rad(0)), 0.2)
  4770. elseif position == "Idle" and not attacking then
  4771. change = .5
  4772. flying.Volume = 0
  4773. cape3weld.C0 = cape3weld.C0:lerp(CFrame.new(-.45 + .075 * -math.sin(sine/12),2.15,0) * CFrame.Angles(math.rad(0),math.rad(0),math.rad(-36 + 3 * math.sin(sine/12))),.2)
  4774. cape2weld.C0 = cape2weld.C0:lerp(CFrame.new(.45 - .075 * -math.sin(sine/12),2.15,0) * CFrame.Angles(math.rad(0),math.rad(0),math.rad(36 - 3 * math.sin(sine/12))),.2)
  4775. cape1weld.C0 = cape1weld.C0:lerp(CFrame.new(0,1.9,-.05 - .05 * -math.sin(sine/12)) * CFrame.Angles(math.rad(32.5 + 2.5 * math.sin(sine/12)),0,0),.2)
  4776. ROOTLERP.C1 = ROOTLERP.C1:lerp(CFrame.new(0,0,0) * CFrame.Angles(0,0,0),.2)
  4777. LEFTARMLERP.C0 = LEFTARMLERP.C0:lerp(CFrame.new(1.55,.3+.08*math.sin(sine/12),.02 * -math.sin(sine/12)) * CFrame.Angles(math.rad(5 * math.sin(sine/12)),math.rad(0),math.rad(15 + 3 * math.sin(sine/12))), 0.2)
  4778. RIGHTARMLERP.C0 = RIGHTARMLERP.C0:lerp(CFrame.new(-1.55,.3 + .08 * math.sin(sine/12),.02 * -math.sin(sine/12)) * CFrame.Angles(math.rad(5 * math.sin(sine/12)),math.rad(0),math.rad(-15 - 3 * math.sin(sine/12))), 0.2)
  4779. ROOTLERP.C0 = ROOTLERP.C0:lerp(CFrame.new(0, -.2 + -.1 * math.sin(sine/12), 0) * CFrame.Angles(math.rad(1 * math.sin(sine/20)), math.rad(30), math.rad(1 * math.sin(sine/22))),.2)
  4780. RIGHTLEGLERP.C1 = RIGHTLEGLERP.C1:lerp(CFrame.new(0,0,0) * CFrame.Angles(math.rad(0),0,0),.2)
  4781. RIGHTLEGLERP.C0 = RIGHTLEGLERP.C0:lerp(CFrame.new(-.4, 2 - .1 * math.sin(sine/12), .2) * CFrame.Angles(math.rad(-5), math.rad(30 + 0 * math.sin(sine/12)), math.rad(-5 + 1 * math.sin(sine/22))), 0.2)
  4782. LEFTLEGLERP.C1 = LEFTLEGLERP.C1:lerp(CFrame.new(0,0,0) * CFrame.Angles(0,0,0),.1)
  4783. LEFTLEGLERP.C0 = LEFTLEGLERP.C0:lerp(CFrame.new(0.55, 2.0 - .1 * math.sin(sine/12), .31) * CFrame.Angles(math.rad(5), math.rad(-20 + 0 * math.sin(sine/12)), math.rad(5 + 1 * math.sin(sine/22))), 0.2)
  4784. end
  4785. swait()
  4786. end
  4787. end)
  4788. anims()
  4789. warn("Your time, is up. Made by Supr14")
  4790. warn("I Had To Remove Most Of The Effects Due To Void's Limitations I Hope You All Understand")
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement