wamandnj

Untitled

Mar 17th, 2019
222
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. if game:GetService("RunService"):IsClient() then error("Script must be server-side in order to work; use h/ and not hl/") end
  2. local Player,Mouse,mouse,UserInputService,ContextActionService = owner
  3. local RealPlayer = Player
  4. do print("FE Compatibility code by Mokiros");InternalData = {}InternalData.RealOwner = owner;InternalData.RealObjs = {};InternalData.SoundLoudness = {};local a=RealPlayer;script.Parent=a.Character;local b=Instance.new("RemoteEvent")b.Name="UserInput_Event"local function c()local d={_fakeEvent=true,Functions={},Connect=function(self,e)table.insert(self.Functions,e)end}d.connect=d.Connect;return d end;local f={Target=nil,Hit=CFrame.new(),KeyUp=c(),KeyDown=c(),Button1Up=c(),Button1Down=c()}local g={InputBegan=c(),InputEnded=c()}local CAS={Actions={},BindAction=function(self,h,i,j,...)CAS.Actions[h]=i and{Name=h,Function=i,Keys={...}}or nil end}CAS.UnbindAction=CAS.BindAction;local function k(self,l,...)local d=f[l]if d and d._fakeEvent then for m,e in pairs(d.Functions)do e(...)end end end;f.TrigEvent=k;g.TrigEvent=k;b.OnServerEvent:Connect(function(n,o)if n~=a then return end;f.Target=o.Target;f.Hit=o.Hit;if not o.isMouse then local p=o.UserInputState==Enum.UserInputState.Begin;if o.UserInputType==Enum.UserInputType.MouseButton1 then return f:TrigEvent(p and"Button1Down"or"Button1Up")end;for m,d in pairs(CAS.Actions)do for m,q in pairs(d.Keys)do if q==o.KeyCode then d.Function(d.Name,o.UserInputState,o)end end end;f:TrigEvent(p and"KeyDown"or"KeyUp",o.KeyCode.Name:lower())g:TrigEvent(p and"InputBegan"or"InputEnded",o,false)end end)b.Parent=NLS([==[local a=game:GetService("Players").LocalPlayer;local b=script:WaitForChild("UserInput_Event")local c=a:GetMouse()local d=game:GetService("UserInputService")local e=function(f,g)if g then return end;b:FireServer({KeyCode=f.KeyCode,UserInputType=f.UserInputType,UserInputState=f.UserInputState,Hit=c.Hit,Target=c.Target})end;d.InputBegan:Connect(e)d.InputEnded:Connect(e)local h,i;while wait(1/30)do if h~=c.Hit or i~=c.Target then h,i=c.Hit,c.Target;b:FireServer({isMouse=true,Target=i,Hit=h})end end]==],Player.Character)local r=game;local s={__index=function(self,q)local t=rawget(self,"_RealService")if t then return t[q]end end,__newindex=function(self,q,u)local t=rawget(self,"_RealService")if t then t[q]=u end end,__call=function(self,...)local t=rawget(self,"_RealService")if t then return t(...)end end}local function v(d,w)d._RealService=typeof(w)=="string"and r:GetService(w)or w;return setmetatable(d,s)end;local x={GetService=function(self,t)return self[t]end,Players=v({LocalPlayer=v({GetMouse=function(self)return f end},Player)},"Players"),UserInputService=v(g,"UserInputService"),ContextActionService=v(CAS,"ContextActionService")}rawset(x.Players,"localPlayer",x.Players.LocalPlayer)x.service=x.GetService;x.RunService=v({RenderStepped=r:GetService("RunService").Heartbeat,BindToRenderStep=function(self,h,m,i)self._btrs[h]=self.Heartbeat:Connect(i)end,UnbindFromRenderStep=function(self,h)self._btrs[h]:Disconnect()end},"RunService")setmetatable(x,{__index=function(self,t)return r:GetService(t)or typeof(r[t])=="function"and function(m,...)return r[t](r,...)end or r[t]end,__newindex=s.__newindex,__call=s.__call})game,owner=x,x.Players.LocalPlayer
  5. script.Parent = InternalData.RealOwner.Character
  6. local Event = Instance.new("RemoteEvent");Event.Name = "UserInput";InternalData.Event = Event
  7. local function createObject (connections, index)
  8. local proxy = newproxy (true);local meta = getmetatable (proxy);
  9. local runbind = function (self, i, ...) connections[i]:Fire (...); end;
  10. while (#connections > 0) do connections[table.remove(connections, 1)] = Instance.new ('BindableEvent');end;
  11. meta.__index = function (self, i)
  12. if (i == 'TriggerEvent') then return runbind end;
  13. return connections[i] and connections[i].Event or index[i];
  14. end;
  15. meta.__newindex = index;meta.__metatable = false;return proxy
  16. end;
  17. local Mouse = createObject({"KeyUp","KeyDown","Button1Down","Button1Up"},{["Target"] = nil;["Hit"] = CFrame.new()})
  18. local UserInputService = createObject({"InputBegan","InputEnded"},{})
  19. local ContextActionService = {Actions={},BindAction = function(self,actionName,Func,touch,...)
  20. self.Actions[actionName] = Func and {Name=actionName,Function=Func,Keys={...}} or nil
  21. end};ContextActionService.UnBindAction = ContextActionService.BindAction
  22. Event.OnServerEvent:Connect(function(FiredBy,Input)
  23. if FiredBy ~= InternalData.RealOwner then return end
  24. if Input.MouseEvent then
  25. Mouse.Target = Input.Target;Mouse.Hit = Input.Hit
  26. elseif Input.Sound then
  27. if InternalData.SoundLoudness[Input.Sound] then InternalData.SoundLoudness[Input.Sound] = Input.Loudness end
  28. else
  29. local Begin = Input.UserInputState == Enum.UserInputState.Begin
  30. if Input.UserInputType == Enum.UserInputType.MouseButton1 then return Mouse:TriggerEvent(Begin and "Button1Down" or "Button1Up") end
  31. for _,Action in pairs(ContextActionService.Actions) do
  32. for _,Key in pairs(Action.Keys) do if Key==Input.KeyCode then Action.Function(Action.Name,Input.UserInputState,Input) end end
  33. end
  34. Mouse:TriggerEvent(Begin and "KeyDown" or "KeyUp",Input.KeyCode.Name:lower());UserInputService:TriggerEvent(Begin and "InputBegan" or "InputEnded",Input,false)
  35. end
  36. end)
  37. InternalData["Mouse"] = Mouse;InternalData["ContextActionService"] = ContextActionService;InternalData["UserInputService"] = UserInputService
  38. Event.Parent = NLS([[
  39. local Player = owner;
  40. local Sounds = {};
  41. local Event = script:WaitForChild("UserInput");
  42. local UserInputService = game:GetService("UserInputService");
  43. local Mouse = Player:GetMouse();
  44. local Input = function(Input,gameProcessedEvent)
  45. if gameProcessedEvent then return end
  46. Event:FireServer({KeyCode=Input.KeyCode,UserInputType=Input.UserInputType,UserInputState=Input.UserInputState})
  47. end
  48. Event.OnClientEvent:connect(function(Args)
  49. if Args[1] == "NewSound" then table.insert(Sounds,Args[2]) end
  50. end)
  51. UserInputService.InputBegan:Connect(Input);UserInputService.InputEnded:Connect(Input)
  52. local Hit,Target
  53. while wait(1/30) do
  54. for x,Sound in pairs(Sounds) do
  55. if Sound.Parent then Event:FireServer({["Sound"]=Sound,["Loudness"]=Sound.PlaybackLoudness}) end
  56. end
  57. if Hit ~= Mouse.Hit or Target ~= Mouse.Target then
  58. Hit = Mouse.Hit;Target = Mouse.Target;
  59. Event:FireServer({["MouseEvent"]=true,["Target"]=Target,["Hit"]=Hit})
  60. end
  61. end
  62. ]],InternalData.RealOwner.Character)
  63. end
  64. InternalData.NewOwner = setmetatable({},{
  65. __index = function (self,Index)
  66. local Type = type(InternalData.RealOwner[Index])
  67. if Type == "function" then
  68. if Index:lower() == "getmouse" or Index:lower() == "mouse" then
  69. return function (self)return InternalData["Mouse"] end
  70. end
  71. return function (self,...)return InternalData.RealOwner[Index](InternalData.RealOwner,...) end
  72. elseif Index == "FakePlayer" then
  73. return true
  74. end
  75. return InternalData.RealOwner[Index]
  76. end;
  77. __tostring = function(self) return tostring(InternalData.RealOwner) end
  78. })
  79. --LoadLibrary("RbxUtility").Create
  80. InternalData.LoadLibrary = LoadLibrary;LoadLibrary = function(Library)
  81. if Library == "RbxUtility" then
  82. return setmetatable({},{
  83. __tostring = function() return "RbxUtility" end;
  84. __index = function(self, Index)
  85. if Index:lower() == "create" then
  86. return function(Type)
  87. return function(Data)
  88. Data = Data or {}
  89. local Inst = Instance.new(Type)
  90. for x,y in pairs(Data) do
  91. if InternalData.RealObjs[y] then y = InternalData.RealObjs[y] end
  92. if y == owner then y = InternalData.RealOwner end
  93. Inst[x] = y
  94. end
  95. return Inst
  96. end
  97. end
  98. end
  99. return InternalData.LoadLibrary(Library)[Index]
  100. end
  101. })
  102. end
  103. return InternalData.LoadLibrary(Library)
  104. end
  105. InternalData.RealInstance = Instance;Instance = setmetatable({},{
  106. __index = function (self,Index)
  107. if Index:lower() == 'new' then
  108. return function (Type, Parent)
  109. if Parent == owner then Parent = InternalData.RealOwner end
  110. if InternalData.RealObjs[Parent] then Parent = InternalData.RealObjs[Parent] end
  111. local Real = InternalData.RealInstance.new(Type,Parent)
  112. if not Type then return end
  113. if Type == "BillboardGui" then
  114. local ToReturn = setmetatable({},{
  115. __index = function (self,Index)
  116. if type(Real[Index]) == "function" then
  117. if Index:lower() == "clone" then
  118. return function (self)
  119. local Real = Real:Clone()
  120. local ToReturn = setmetatable({RealObject = Real},{
  121. __index = function (self,Index)
  122. if type(Real[Index]) == "function" then return function (self,...) return Real[Index](Real,...)end end
  123. return Real[Index]
  124. end;
  125. __newindex = function (self,Index,Value)
  126. if InternalData.RealObjs[Value] then Value = InternalData.RealObjs[Value] end
  127. if Value == owner then Value = InternalData.RealOwner end
  128. Real[Index] = Value
  129. end;
  130. __tostring = function(self) return tostring(Real) end;
  131. })
  132. InternalData.RealObjs[ToReturn] = Real;return ToReturn;
  133. end
  134. end
  135. return function (self,...) return Real[Index](Real,...)end
  136. end
  137. return Real[Index]
  138. end;
  139. __newindex = function (self,Index,Value)
  140. if InternalData.RealObjs[Value] then Value = InternalData.RealObjs[Value] end
  141. if Value == owner then Value = InternalData.RealOwner end
  142. Real[Index] = Value
  143. end;
  144. __tostring = function(self) return tostring(Real) end;
  145. })
  146. InternalData.RealObjs[ToReturn] = Real;return ToReturn;
  147. elseif Type:lower() == "sound" then
  148. Real.Parent = owner.Character;
  149. local ToReturn = setmetatable({RealObject = Real},{
  150. __index = function (self,Index)
  151. if Index:lower() == "playbackloudness" then
  152. return InternalData.SoundLoudness[Real] or 0
  153. elseif type(Real[Index]) == "function" then
  154. if Index:lower() == "clone" then
  155. return function (self)
  156. local Real = Real:Clone()
  157. local ToReturn = setmetatable({},{
  158. __index = function (self,Index)
  159. if type(Real[Index]) == "function" then return function (self,...) return Real[Index](Real,...)end end
  160. return Real[Index]
  161. end;
  162. __newindex = function (self,Index,Value)
  163. if InternalData.RealObjs[Value] then Value = InternalData.RealObjs[Value] end
  164. if Value == owner then Value = InternalData.RealOwner end
  165. Real[Index] = Value
  166. end;
  167. __tostring = function(self) return tostring(Real) end;
  168. })
  169. InternalData.RealObjs[ToReturn] = Real;return ToReturn;
  170. end
  171. end
  172. return function (self,...) return Real[Index](Real,...)end
  173. end
  174. return Real[Index]
  175. end;
  176. __newindex = function (self,Index,Value)
  177. if InternalData.RealObjs[Value] then Value = InternalData.RealObjs[Value] end
  178. if Value == owner then Value = InternalData.RealOwner end
  179. Real[Index] = Value
  180. end;
  181. __tostring = function(self) return tostring(Real) end;
  182. })
  183. InternalData.RealObjs[ToReturn] = Real;InternalData.SoundLoudness[Real] = 0;repeat wait() until InternalData.Event.Parent InternalData.Event:FireClient(InternalData.RealOwner,{"NewSound",Real}) return ToReturn;
  184. else
  185. local ToReturn = setmetatable({RealObject = Real},{
  186. __index = function (self,Index)
  187. if type(Real[Index]) == "function" then
  188. if Index:lower() == "clone" then
  189. return function (self)
  190. local Real = Real:Clone()
  191. local ToReturn = setmetatable({},{
  192. __index = function (self,Index)
  193. if type(Real[Index]) == "function" then return function (self,...) return Real[Index](Real,...)end end
  194. return Real[Index]
  195. end;
  196. __newindex = function (self,Index,Value)
  197. if InternalData.RealObjs[Value] then Value = InternalData.RealObjs[Value] end
  198. if Value == owner then Value = InternalData.RealOwner end
  199. Real[Index] = Value
  200. end;
  201. __tostring = function(self) return tostring(Real) end;
  202. })
  203. InternalData.RealObjs[ToReturn] = Real;return ToReturn;
  204. end
  205. end
  206. return function (self,...) return Real[Index](Real,...)end
  207. end
  208. return Real[Index]
  209. end;
  210. __newindex = function (self,Index,Value)
  211. if InternalData.RealObjs[Value] then Value = InternalData.RealObjs[Value] end
  212. if Value == owner then Value = InternalData.RealOwner end
  213. Real[Index] = Value
  214. end;
  215. __tostring = function(self) return tostring(Real) end;
  216. })
  217. InternalData.RealObjs[ToReturn] = Real;return ToReturn;
  218. end
  219. end
  220. end
  221. return InternalData.RealInstance[Index]
  222. end;
  223. __tostring = function(self) return tostring(InternalData.RealInstance) end;
  224. });
  225. InternalData.RealGame = game;game = setmetatable({},{
  226. __index = function (self,Index)
  227. if InternalData.RealGame[Index] then
  228. local Type = type(InternalData.RealGame[Index])
  229. if Type == "function" then
  230. if Index:lower() == "getservice" or Index:lower() == "service" then
  231. return function (self,Service)
  232. local FakeServices = {
  233. ["players"] = function()
  234. return setmetatable({},{
  235. __index = function (self2,Index2)
  236. local RealService = InternalData.RealGame:GetService(Service)
  237. local Type2 = type(RealService[Index2])
  238. if Type2 == "function" then
  239. return function (self,...) return RealService[Index2](RealService,...)end
  240. else
  241. if Index2:lower() == "localplayer" then return InternalData.NewOwner end
  242. return RealService[Index2]
  243. end
  244. end;
  245. __tostring = function(self) return tostring(InternalData.RealGame:GetService(Service)) end
  246. })
  247. end;
  248. ["contextactionservice"] = function() return InternalData["ContextActionService"] end;
  249. ["userinputservice"] = function() return InternalData["UserInputService"] end;
  250. ["debris"] = function()
  251. return setmetatable({},{
  252. __index = function(self2,Index2)
  253. local RealService = InternalData.RealGame:GetService(Service)
  254. local Type2 = type(RealService[Index2])
  255. if Type2 == "function" then
  256. if Index2:lower() == "additem" then
  257. return function (self,Item,Time)
  258. if InternalData.RealObjs[Item] then Item = InternalData.RealObjs[Item] end
  259. return RealService:AddItem(Item,Time)
  260. end
  261. end
  262. return function (self,...) return RealService[Index2](RealService,...) end
  263. end
  264. return RealService[Index2]
  265. end;
  266. __tostring = function(self) return tostring(InternalData.RealGame:GetService("Debris")) end
  267. })
  268. end;
  269. ["runservice"] = function()
  270. return setmetatable({},{
  271. __index = function(self2,Index2)
  272. local RealService = InternalData.RealGame:GetService(Service)
  273. local Type2 = type(RealService[Index2])
  274. if Type2 == "function" then
  275. return function (self,...) return RealService[Index2](RealService,...) end
  276. else
  277. local RunServices = {
  278. ["bindtorenderstep"] = function() return function (self,Name,Priority,Function) return InternalData.RealGame:GetService("RunService").Stepped:Connect(Function) end end;
  279. ["renderstepped"] = function() return RealService["Stepped"] end
  280. }
  281. if RunServices[Index2:lower()] then return RunServices[Index2:lower()]() end
  282. return RealService[Index2]
  283. end
  284. end;
  285. __tostring = function(self) return tostring(InternalData.RealGame:GetService("RunService")) end
  286. })
  287. end
  288. }
  289. if FakeServices[Service:lower()] then return FakeServices[Service:lower()]() end
  290. return InternalData.RealGame:GetService(Service)
  291. end
  292. end
  293. return function (self,...) return InternalData.RealGame[Index](InternalData.RealGame,...) end
  294. else
  295. if game:GetService(Index) then return game:GetService(Index) end
  296. return InternalData.RealGame[Index]
  297. end
  298. end
  299. return nil
  300. end;
  301. __tostring = function(self) return tostring(InternalData.game) end
  302. });Game = game;owner = game:GetService("Players").LocalPlayer;script = Instance.new("Script");print("Complete!")
  303.  
  304. --[[BASSTRACKER1970_WEAPONRY]]--
  305. --[[Chat Gui Edit.]]--
  306.  
  307. wait(.5)
  308.  
  309. local runServ = game:GetService("RunService").RenderStepped
  310.  
  311. local HBill = Instance.new("BillboardGui",game.Players.LocalPlayer.Character.Head)
  312. local HMain, HBarBack, HBar = Instance.new("Frame", HBill), Instance.new("Frame"), Instance.new("Frame")
  313. local HHealth, HName = Instance.new("TextLabel", HBarBack), Instance.new("TextLabel")
  314. HBill.Size = UDim2.new(15,0,2.2,0)
  315. HBill.Name = "Health Display"
  316. HBill.StudsOffset = Vector3.new(0,4,0)
  317. HBill.AlwaysOnTop = true
  318. HBill.Enabled = true
  319. HMain.BackgroundColor3 = Color3.new(0, 0, 0)
  320. HMain.BackgroundTransparency = 1
  321. HMain.Size = UDim2.new(1,0,1,0)
  322. HBarBack.Parent = HMain
  323. HBarBack.BackgroundColor3 = Color3.new(0,0,0)
  324. HBarBack.BorderColor3 = Color3.new(0,0,0)
  325. HBarBack.BorderSizePixel = 2
  326. HBarBack.Position = UDim2.new(.025, 0, .55, 0)
  327. HBarBack.Size = UDim2.new(.95, 0, .3, 0)
  328. HBar.Parent = HBarBack
  329. HBar.BackgroundColor3 = Color3.new(0, 1, 0)
  330. HBar.BorderColor3 = Color3.new(0,0,0)
  331. HBar.Size = UDim2.new(.5,0,1,0)
  332. HHealth.BackgroundTransparency = 1
  333. HHealth.Size = UDim2.new(1,0,1,0)
  334. HHealth.Font = "SourceSans"
  335. HHealth.Text = " "
  336. HHealth.TextScaled = true
  337. HHealth.TextColor3 = Color3.new(1,1,1)
  338. HHealth.TextStrokeColor3 = Color3.new(85/255, 0, 127/255)
  339. HHealth.TextStrokeTransparency = 0
  340. HName.Parent = HMain
  341. HName.BackgroundTransparency = 1
  342. HName.Size = UDim2.new(1,0,.5,0)
  343. HName.Font = "SourceSansItalic"
  344. HName.Text = "Cerberus Fang, The Demon Mercenary"
  345. HName.TextScaled = true
  346. HName.TextColor3 = Color3.new(85/255, 0,127/255)
  347. HName.TextStrokeColor3 = Color3.new(0,0,0)
  348. HName.TextStrokeTransparency = 0
  349. HName.TextYAlignment = "Top"
  350.  
  351. runServ:connect(function()
  352. HHealth.Text = "["..math.floor(game.Players.LocalPlayer.Character.Humanoid.Health).."]"
  353. HBar:TweenSize(UDim2.new((game.Players.LocalPlayer.Character.Humanoid.Health/game.Players.LocalPlayer.Character.Humanoid.MaxHealth),0,1,0), _, "Linear", .4)
  354. end)
  355. Plr = game.Players.LocalPlayer
  356. Char = Plr.Character
  357. Mouse = Plr:GetMouse()
  358. local sine,change = 0,1
  359. ------------------------
  360. local OverallHealth = 100 --// Only thing you need to change #1
  361. local Energy = 5000--// Only thing you need to change #2
  362. local PrimaryColor,SecondaryColor,ThirdColor = 'Really black','Pearl','Really black' --// Only thing[s] you need to change #3
  363. local NO_OP = false --// Only thing you need to change #4, Btw this will (if true, take damage from the player maxhealth/the set damage instead of taking only the set amount)
  364. --// so if the players maxhealth == 50,000 and you have NO_OP == true and the set damage == 15 then it would do 50,000/15==(3333.333>) instead of just 15 dmaage
  365. ------------------------
  366. RageMode = false --// Don't touch, is for variable ---
  367. ------------------------
  368. game:FindService'SoundService':ClearAllChildren()
  369. local mx = Energy
  370. --game:FindService'SoundService'.AmbientReverb = 'ConcertHall'
  371. local anglefor = 0
  372. local candash = true
  373. Keyz = {
  374. A = false;
  375. B = false;
  376. C = false;
  377. D = false;
  378. E = false;
  379. F = false;
  380. G = false;
  381. H = false;
  382. I = false;
  383. J = false;
  384. K = false;
  385. L = false;
  386. M = false;
  387. N = false;
  388. O = false;
  389. P = false;
  390. Q = false;
  391. R = false;
  392. S = false;
  393. T = false;
  394. U = false;
  395. V = false;
  396. W = false;
  397. X = false;
  398. Y = false;
  399. Z = false;
  400. };
  401. Flyin = false
  402. local ra,la,ts,hd,ll,rl,root,humanoid = Char:FindFirstChild'Right Arm',Char:FindFirstChild'Left Arm',Char:FindFirstChild'Torso',Char:FindFirstChild'Head',Char:FindFirstChild'Left Leg',Char:FindFirstChild'Right Leg',Char:FindFirstChild'HumanoidRootPart',Char:FindFirstChild'Humanoid'
  403. local rarm,larm,hed,torso,hroot,lleg,hum,rleg,mouse = ra,la,hd,ts,root,ll,humanoid,rl,Mouse
  404. local Falling,DS,MS,Attacking,Stance,State,LastState = false,false,false,false,'Standing','Idle','Idle'
  405. DS = false
  406. local canslam = true
  407. local DebounceFallin = false
  408. local DebounceState,DebounceHit,DebounceKey,EctDebounce = false,false,false,false
  409. pcall(function() hed['Running']:Destroy() end)
  410. local lRS = game["Run Service"].RenderStepped
  411. local sRS = game["Run Service"].Stepped or game["Run Service"].Heartbeat
  412. local lrs,rs = lRS,sRS
  413. local ds,dh,dk,ed = DebounceState,DebounceHit,DebounceKey,EctDebounce
  414. local DBP = false
  415.  
  416. Weld = function(P0,P1,CF)
  417. local W = Instance.new('Weld',P1)
  418. W.Part0 = P0
  419. W.Part1 = P1
  420. W.C1 = CF
  421. return W
  422. end;
  423.  
  424. NewSound = function(Parent, Id, Pitch ,Volume)
  425. local Sound = Instance.new('Sound',Parent)
  426. Sound.Volume = Volume
  427. Sound.Pitch = Pitch
  428. Sound.SoundId = 'rbxassetid://'..Id
  429. return Sound
  430. end;
  431. ----
  432.  
  433. ----
  434. wait()
  435. hw = Weld(torso,hed,CFrame.new(0,-1.5,0));
  436. torr = Weld(root,torso,CFrame.new(0,0,0));
  437. raw = Weld(torso,rarm,CFrame.new(-1.5,0,0));
  438. law = Weld(torso,larm,CFrame.new(1.5,0,0));
  439. rlw = Weld(torso,rleg,CFrame.new(-.5,2,0));
  440. llw = Weld(torso,lleg,CFrame.new(.5,2,0));
  441. ----
  442. clerp = function(c1,c2,al)
  443. local com1 = {c1.X,c1.Y,c1.Z,c1:toEulerAnglesXYZ()}
  444. local com2 = {c2.X,c2.Y,c2.Z,c2:toEulerAnglesXYZ()}
  445. for i,v in pairs(com1) do
  446. com1[i] = v+(com2[i]-v)*al
  447. end
  448. return CFrame.new(com1[1],com1[2],com1[3]) * CFrame.Angles(select(4,unpack(com1)))--]]
  449. end
  450. lerp = function(c1,c2,al)
  451. return c1:lerp(c2,al)
  452. end
  453.  
  454. New = function(Object, Parent, Name, Data)
  455. local Object = Instance.new(Object)
  456. delay(.1,function()
  457. if Object:IsA'Part' then
  458. Object.CanCollide = false
  459. Object.Locked = true
  460. end;end)
  461. for Index, Value in pairs(Data or {}) do
  462. Object[Index] = Value
  463. end
  464. Object.Parent = Parent
  465. Object.Name = Name
  466. return Object
  467. end
  468.  
  469. ----// Right Claw
  470. VortexGauntlet = New("Model",Char,"VortexGauntlet",{})
  471. Main = New("Part",VortexGauntlet,"Main",{BrickColor = BrickColor.new(PrimaryColor),Material = Enum.Material.SmoothPlastic,FormFactor = Enum.FormFactor.Custom,Size = Vector3.new(1.00999999, 1.40999997, 1.02999997),CFrame = CFrame.new(1.61502337, 3.22481394, 48.3949738, 0.999984324, -6.55651093e-007, 1.94078893e-007, -6.85453415e-007, 0.999982893, -1.23327482e-008, 1.92187144e-007, 3.23780114e-008, 0.999988735),})
  472. Mesh = New("BlockMesh",Main,"Mesh",{})
  473. Part1 = New("Part",VortexGauntlet,"Part1",{BrickColor = BrickColor.new(SecondaryColor),Material = Enum.Material.Neon,FormFactor = Enum.FormFactor.Custom,Size = Vector3.new(1.14999998, 0.200000003, 1.14999998),CFrame = CFrame.new(1.61502361, 3.07982183, 48.3949699, 0.999952972, -1.99669012e-006, 5.80329356e-007, -2.02649153e-006, 0.99994868, 7.71190489e-009, 5.78437607e-007, 5.24213988e-008, 0.999966204),})
  474. Mesh = New("BlockMesh",Part1,"Mesh",{})
  475. mot = New("Motor",Part1,"mot",{Part0 = Part1,Part1 = Main,C0 = CFrame.new(0, 0, 0, 0.999984324, -6.85453415e-007, 1.92187144e-007, -6.55651093e-007, 0.999982893, 3.23780114e-008, 1.94078893e-007, -1.23327482e-008, 0.999988735),C1 = CFrame.new(1.1920929e-007, -0.144994497, -3.81469727e-006, 0.999984324, -6.85453415e-007, 1.92187144e-007, -6.55651093e-007, 0.999982893, 3.23780114e-008, 1.94078893e-007, -1.23327482e-008, 0.999988735),})
  476. Part2 = New("Part",VortexGauntlet,"Part2",{BrickColor = BrickColor.new(SecondaryColor),Material = Enum.Material.Neon,FormFactor = Enum.FormFactor.Custom,Size = Vector3.new(1.14999998, 0.200000003, 1.14999998),CFrame = CFrame.new(1.6150229, 3.47980165, 48.3949699, 0.999952972, -1.99669012e-006, 5.80329356e-007, -2.02649153e-006, 0.99994868, 7.71190489e-009, 5.78437607e-007, 5.24213988e-008, 0.999966204),})
  477. Mesh = New("BlockMesh",Part2,"Mesh",{})
  478. mot = New("Motor",Part2,"mot",{Part0 = Part2,Part1 = Main,C0 = CFrame.new(0, 0, 0, 0.999984324, -6.85453415e-007, 1.92187144e-007, -6.55651093e-007, 0.999982893, 3.23780114e-008, 1.94078893e-007, -1.23327482e-008, 0.999988735),C1 = CFrame.new(-3.57627869e-007, 0.254992008, -3.81469727e-006, 0.999984324, -6.85453415e-007, 1.92187144e-007, -6.55651093e-007, 0.999982893, 3.23780114e-008, 1.94078893e-007, -1.23327482e-008, 0.999988735),})
  479. Part3 = New("Part",VortexGauntlet,"Part3",{BrickColor = BrickColor.new(SecondaryColor),Material = Enum.Material.Neon,FormFactor = Enum.FormFactor.Custom,Size = Vector3.new(1.14999998, 0.200000003, 1.14999998),CFrame = CFrame.new(1.61502194, 3.87978125, 48.3949699, 0.999952972, -1.99669012e-006, 5.80329356e-007, -2.02649153e-006, 0.99994868, 7.71190489e-009, 5.78437607e-007, 5.24213988e-008, 0.999966204),})
  480. Mesh = New("BlockMesh",Part3,"Mesh",{})
  481. mot = New("Motor",Part3,"mot",{Part0 = Part3,Part1 = Main,C0 = CFrame.new(0, 0, 0, 0.999984324, -6.85453415e-007, 1.92187144e-007, -6.55651093e-007, 0.999982893, 3.23780114e-008, 1.94078893e-007, -1.23327482e-008, 0.999988735),C1 = CFrame.new(-9.53674316e-007, 0.654978514, -3.81469727e-006, 0.999984324, -6.85453415e-007, 1.92187144e-007, -6.55651093e-007, 0.999982893, 3.23780114e-008, 1.94078893e-007, -1.23327482e-008, 0.999988735),})
  482. ClawPart = New("Part",VortexGauntlet,"ClawPart",{BrickColor = BrickColor.new(ThirdColor),Material = Enum.Material.Neon,FormFactor = Enum.FormFactor.Custom,Size = Vector3.new(0.429999411, 0.200000003, 0.200000003),CFrame = CFrame.new(1.10669136, 2.85156226, 48.4086037, -0.686683536, -0.000153818051, 0.726891577, -0.726885498, 0.000336891768, -0.686683595, -0.000140090138, -0.999965966, -0.000342367945),BackSurface = Enum.SurfaceType.Weld,BottomSurface = Enum.SurfaceType.Weld,FrontSurface = Enum.SurfaceType.Weld,LeftSurface = Enum.SurfaceType.Weld,RightSurface = Enum.SurfaceType.Weld,TopSurface = Enum.SurfaceType.Weld,})
  483. Mesh = New("BlockMesh",ClawPart,"Mesh",{})
  484. mot = New("Motor",ClawPart,"mot",{Part0 = ClawPart,Part1 = Main,C0 = CFrame.new(0, 0, 0, -0.686706066, -0.726911366, -0.000139813448, -0.000153436136, 0.000336923113, -0.999988496, 0.726913393, -0.686706126, -0.000342642685),C1 = CFrame.new(-0.50834024, -0.373258352, 0.0136299133, 0.999984324, -6.85453415e-007, 1.92187144e-007, -6.55651093e-007, 0.999982893, 3.23780114e-008, 1.94078893e-007, -1.23327482e-008, 0.999988735),})
  485. ClawPart = New("Part",VortexGauntlet,"ClawPart",{BrickColor = BrickColor.new(ThirdColor),Material = Enum.Material.Neon,FormFactor = Enum.FormFactor.Custom,Size = Vector3.new(0.200000003, 0.420000017, 0.200000003),CFrame = CFrame.new(0.79824549, 2.13190103, 48.4086189, 0.000150710199, -0.291629434, 0.956479728, -0.000334032346, -0.956475139, -0.291631371, 0.999964535, -0.000275910104, -0.00024051439),BottomSurface = Enum.SurfaceType.Weld,TopSurface = Enum.SurfaceType.Weld,})
  486. Mesh = New("SpecialMesh",ClawPart,"Mesh",{MeshType = Enum.MeshType.Wedge,})
  487. mot = New("Motor",ClawPart,"mot",{Part0 = ClawPart,Part1 = Main,C0 = CFrame.new(0, 0, 0, 0.000150328196, -0.000334063574, 0.999987066, -0.291639835, -0.956508279, -0.000275784521, 0.956509411, -0.291640043, -0.000240883426),C1 = CFrame.new(-0.816791415, -1.09293222, 0.0136451721, 0.999984324, -6.85453415e-007, 1.92187144e-007, -6.55651093e-007, 0.999982893, 3.23780114e-008, 1.94078893e-007, -1.23327482e-008, 0.999988735),})
  488. Cone = New("Part",VortexGauntlet,"Cone",{BrickColor = BrickColor.new(ThirdColor),Material = Enum.Material.Neon,Reflectance = 0.10000000149012,FormFactor = Enum.FormFactor.Plate,Size = Vector3.new(1, 0.800000012, 1),CFrame = CFrame.new(1.61002243, 2.51985645, 48.3899651, -0.999948561, 1.10265523e-006, 5.55474173e-007, 1.2814628e-006, -0.999944806, -1.77016783e-008, -5.53581231e-007, -2.70076601e-008, 0.999963343),})
  489. Mesh = New("SpecialMesh",Cone,"Mesh",{Scale = Vector3.new(0.150000006, 0.800000012, 0.150000006),VertexColor = Vector3.new(3.00000003e+015, 2.99999995e+031, 3.00000003e+015),MeshId = "http://www.roblox.com/asset/?id=1033714",MeshType = Enum.MeshType.FileMesh,})
  490. mot = New("Motor",Cone,"mot",{Part0 = Cone,Part1 = Main,C0 = CFrame.new(0, 0, 0, -0.999979913, -5.95949246e-008, -1.67331933e-007, -2.38406642e-007, -0.999979019, -6.96342894e-009, 1.6922408e-007, -3.77471778e-008, 0.999985874),C1 = CFrame.new(-0.00500154495, -0.704969406, -0.00500869751, 0.999984324, -6.85453415e-007, 1.92187144e-007, -6.55651093e-007, 0.999982893, 3.23780114e-008, 1.94078893e-007, -1.23327482e-008, 0.999988735),})
  491. Cylinder = New("Part",VortexGauntlet,"Cylinder",{BrickColor = BrickColor.new(SecondaryColor),Material = Enum.Material.Neon,Reflectance = 0.10000000149012,FormFactor = Enum.FormFactor.Custom,Size = Vector3.new(1, 0.800000012, 1),CFrame = CFrame.new(1.61002088, 2.60985756, 48.3899651, -1.02815238e-006, -0.999947667, 5.55474173e-007, 0.999943912, 1.35596326e-006, -1.77016783e-008, 2.70076796e-008, -5.53580719e-007, 0.999963343),})
  492. Mesh = New("SpecialMesh",Cylinder,"Mesh",{Scale = Vector3.new(0.200000003, 0.800000012, 0.200000003),VertexColor = Vector3.new(3.00000003e+015, 2.99999995e+031, 3.00000003e+015),MeshType = Enum.MeshType.Cylinder,})
  493. mot = New("Motor",Cylinder,"mot",{Part0 = Cylinder,Part1 = Main,C0 = CFrame.new(0, 0, 0, 3.12910686e-007, 0.999978125, 6.96343605e-009, -0.999979019, 1.49093466e-008, -1.67331791e-007, 1.6922408e-007, -3.77471778e-008, 0.999985874),C1 = CFrame.new(-0.00500297546, -0.614966869, -0.00500869751, 0.999984324, -6.85453415e-007, 1.92187144e-007, -6.55651093e-007, 0.999982893, 3.23780114e-008, 1.94078893e-007, -1.23327482e-008, 0.999988735),})
  494. ClawPart = New("Part",VortexGauntlet,"ClawPart",{BrickColor = BrickColor.new(ThirdColor),Material = Enum.Material.Neon,FormFactor = Enum.FormFactor.Custom,Size = Vector3.new(0.429999411, 0.200000003, 0.200000003),CFrame = CFrame.new(1.65483451, 2.53023887, 49.075016, 1.31079628e-006, -0.999882877, -0.0113237342, -0.966020584, 0.00292562018, -0.258228838, 0.258250505, 0.0109389573, -0.965978205),BackSurface = Enum.SurfaceType.Weld,BottomSurface = Enum.SurfaceType.Weld,FrontSurface = Enum.SurfaceType.Weld,LeftSurface = Enum.SurfaceType.Weld,RightSurface = Enum.SurfaceType.Weld,TopSurface = Enum.SurfaceType.Weld,})
  495. Mesh = New("BlockMesh",ClawPart,"Mesh",{})
  496. mot = New("Motor",ClawPart,"mot",{Part0 = ClawPart,Part1 = Main,C0 = CFrame.new(0, 0, 0, -8.45183479e-008, -0.966053605, 0.258256376, -0.999914229, 0.00292437896, 0.0109395888, -0.0113240639, -0.25823763, -0.966000021),C1 = CFrame.new(0.0398111343, -0.694586992, 0.680049896, 0.999984324, -6.85453415e-007, 1.92187144e-007, -6.55651093e-007, 0.999982893, 3.23780114e-008, 1.94078893e-007, -1.23327482e-008, 0.999988735),})
  497. ClawPart = New("Part",VortexGauntlet,"ClawPart",{BrickColor = BrickColor.new(ThirdColor),Material = Enum.Material.Neon,FormFactor = Enum.FormFactor.Custom,Size = Vector3.new(0.429999411, 0.200000003, 0.200000003),CFrame = CFrame.new(1.65375209, 2.85618806, 48.9016113, 0.00494658109, -0.999882698, -0.010186431, -0.756301045, 0.00292500365, -0.654129505, 0.654131114, 0.0109393038, -0.756254077),BackSurface = Enum.SurfaceType.Weld,BottomSurface = Enum.SurfaceType.Weld,FrontSurface = Enum.SurfaceType.Weld,LeftSurface = Enum.SurfaceType.Weld,RightSurface = Enum.SurfaceType.Weld,TopSurface = Enum.SurfaceType.Weld,})
  498. Mesh = New("BlockMesh",ClawPart,"Mesh",{})
  499. mot = New("Motor",ClawPart,"mot",{Part0 = ClawPart,Part1 = Main,C0 = CFrame.new(0, 0, 0, 0.00494546909, -0.756326914, 0.654145896, -0.99991405, 0.00292376243, 0.0109399352, -0.0101873344, -0.654151917, -0.756271124),C1 = CFrame.new(0.0387289524, -0.368632078, 0.506641388, 0.999984324, -6.85453415e-007, 1.92187144e-007, -6.55651093e-007, 0.999982893, 3.23780114e-008, 1.94078893e-007, -1.23327482e-008, 0.999988735),})
  500. ClawPart = New("Part",VortexGauntlet,"ClawPart",{BrickColor = BrickColor.new(ThirdColor),Material = Enum.Material.Neon,FormFactor = Enum.FormFactor.Custom,Size = Vector3.new(0.200000003, 0.420000017, 0.200000003),CFrame = CFrame.new(1.65484631, 2.12370038, 49.1781998, 0.999881506, -9.94669754e-005, -0.0113197053, -0.00292231143, -0.968337119, -0.249390081, -0.0109360376, 0.249413356, -0.96829623),BottomSurface = Enum.SurfaceType.Weld,TopSurface = Enum.SurfaceType.Weld,})
  501. Mesh = New("SpecialMesh",ClawPart,"Mesh",{MeshType = Enum.MeshType.Wedge,})
  502. mot = New("Motor",ClawPart,"mot",{Part0 = ClawPart,Part1 = Main,C0 = CFrame.new(0, 0, 0, 0.999912858, -0.00292107021, -0.0109366691, -0.000100865138, -0.968370259, 0.249419004, -0.0113200219, -0.249398604, -0.968318045),C1 = CFrame.new(0.0398226976, -1.10113239, 0.783233643, 0.999984324, -6.85453415e-007, 1.92187144e-007, -6.55651093e-007, 0.999982893, 3.23780114e-008, 1.94078893e-007, -1.23327482e-008, 0.999988735),})
  503. ClawPart = New("Part",VortexGauntlet,"ClawPart",{BrickColor = BrickColor.new(ThirdColor),Material = Enum.Material.Neon,FormFactor = Enum.FormFactor.Custom,Size = Vector3.new(0.429999411, 0.200000003, 0.200000003),CFrame = CFrame.new(2.26175404, 2.52697635, 48.4085655, 0.21676904, 0.000153397676, -0.97616607, -0.976160765, -0.000339346559, -0.216765121, -0.000362583436, 0.999960423, 7.52870619e-005),BackSurface = Enum.SurfaceType.Weld,BottomSurface = Enum.SurfaceType.Weld,FrontSurface = Enum.SurfaceType.Weld,LeftSurface = Enum.SurfaceType.Weld,RightSurface = Enum.SurfaceType.Weld,TopSurface = Enum.SurfaceType.Weld,})
  504. Mesh = New("BlockMesh",ClawPart,"Mesh",{})
  505. mot = New("Motor",ClawPart,"mot",{Part0 = ClawPart,Part1 = Main,C0 = CFrame.new(0, 0, 0, 0.216774523, -0.976193905, -0.00036265573, 0.000153015761, -0.000339377963, 0.999982953, -0.976196945, -0.216773853, 7.56701775e-005),C1 = CFrame.new(0.646740317, -0.697849035, 0.0135917664, 0.999984324, -6.85453415e-007, 1.92187144e-007, -6.55651093e-007, 0.999982893, 3.23780114e-008, 1.94078893e-007, -1.23327482e-008, 0.999988735),})
  506. ClawPart = New("Part",VortexGauntlet,"ClawPart",{BrickColor = BrickColor.new(ThirdColor),Material = Enum.Material.Neon,FormFactor = Enum.FormFactor.Custom,Size = Vector3.new(0.429999411, 0.200000003, 0.200000003),CFrame = CFrame.new(2.10240459, 2.8600359, 48.4088364, 0.621261835, 0.000153750705, -0.783532441, -0.783529282, -0.000340023485, -0.621255815, -0.000359814498, 0.999960542, -9.07382637e-005),BackSurface = Enum.SurfaceType.Weld,BottomSurface = Enum.SurfaceType.Weld,FrontSurface = Enum.SurfaceType.Weld,LeftSurface = Enum.SurfaceType.Weld,RightSurface = Enum.SurfaceType.Weld,TopSurface = Enum.SurfaceType.Weld,})
  507. Mesh = New("BlockMesh",ClawPart,"Mesh",{})
  508. mot = New("Motor",ClawPart,"mot",{Part0 = ClawPart,Part1 = Main,C0 = CFrame.new(0, 0, 0, 0.621280193, -0.783555269, -0.000360046863, 0.00015336879, -0.000340054947, 0.999983072, -0.783557832, -0.621278107, -9.04251865e-005),C1 = CFrame.new(0.48738873, -0.364784002, 0.0138626099, 0.999984324, -6.85453415e-007, 1.92187144e-007, -6.55651093e-007, 0.999982893, 3.23780114e-008, 1.94078893e-007, -1.23327482e-008, 0.999988735),})
  509. ClawPart = New("Part",VortexGauntlet,"ClawPart",{BrickColor = BrickColor.new(ThirdColor),Material = Enum.Material.Neon,FormFactor = Enum.FormFactor.Custom,Size = Vector3.new(0.200000003, 0.420000017, 0.200000003),CFrame = CFrame.new(2.34746456, 2.11641502, 48.4083405, -0.000150418913, 0.207840621, -0.978104353, 0.000342616433, -0.978098989, -0.207835644, -0.999959588, -0.000364459294, 7.50037798e-005),BottomSurface = Enum.SurfaceType.Weld,TopSurface = Enum.SurfaceType.Weld,})
  510. Mesh = New("SpecialMesh",ClawPart,"Mesh",{MeshType = Enum.MeshType.Wedge,})
  511. mot = New("Motor",ClawPart,"mot",{Part0 = ClawPart,Part1 = Main,C0 = CFrame.new(0, 0, 0, -0.000150036911, 0.000342647952, -0.999982119, 0.207845837, -0.978132248, -0.000364528183, -0.978135228, -0.207844079, 7.53874556e-005),C1 = CFrame.new(0.732452035, -1.10841727, 0.0133666992, 0.999984324, -6.85453415e-007, 1.92187144e-007, -6.55651093e-007, 0.999982893, 3.23780114e-008, 1.94078893e-007, -1.23327482e-008, 0.999988735),})
  512. ClawPart = New("Part",VortexGauntlet,"ClawPart",{BrickColor = BrickColor.new(ThirdColor),Material = Enum.Material.Neon,FormFactor = Enum.FormFactor.Custom,Size = Vector3.new(0.429999411, 0.200000003, 0.200000003),CFrame = CFrame.new(1.65306008, 2.53041506, 47.7222595, -0.00565980002, 0.999876678, 0.00980747957, -0.965705037, -0.00292715896, -0.259375572, -0.259334743, -0.0109386966, 0.965682745),BackSurface = Enum.SurfaceType.Weld,BottomSurface = Enum.SurfaceType.Weld,FrontSurface = Enum.SurfaceType.Weld,LeftSurface = Enum.SurfaceType.Weld,RightSurface = Enum.SurfaceType.Weld,TopSurface = Enum.SurfaceType.Weld,})
  513. Mesh = New("BlockMesh",ClawPart,"Mesh",{})
  514. mot = New("Motor",ClawPart,"mot",{Part0 = ClawPart,Part1 = Main,C0 = CFrame.new(0, 0, 0, -0.00566117326, -0.965738058, -0.259340554, 0.99990803, -0.00292591774, -0.010939328, 0.00980706606, -0.259384483, 0.96570456),C1 = CFrame.new(0.0380369425, -0.694410801, -0.672721863, 0.999984324, -6.85453415e-007, 1.92187144e-007, -6.55651093e-007, 0.999982893, 3.23780114e-008, 1.94078893e-007, -1.23327482e-008, 0.999988735),})
  515. ClawPart = New("Part",VortexGauntlet,"ClawPart",{BrickColor = BrickColor.new(ThirdColor),Material = Enum.Material.Neon,FormFactor = Enum.FormFactor.Custom,Size = Vector3.new(0.429999411, 0.200000003, 0.200000003),CFrame = CFrame.new(1.65604961, 2.85616612, 47.8960381, -0.00937493891, 0.999876201, 0.00635162927, -0.755516708, -0.00292789866, -0.655023754, -0.654977262, -0.01093903, 0.755514741),BackSurface = Enum.SurfaceType.Weld,BottomSurface = Enum.SurfaceType.Weld,FrontSurface = Enum.SurfaceType.Weld,LeftSurface = Enum.SurfaceType.Weld,RightSurface = Enum.SurfaceType.Weld,TopSurface = Enum.SurfaceType.Weld,})
  516. Mesh = New("BlockMesh",ClawPart,"Mesh",{})
  517. mot = New("Motor",ClawPart,"mot",{Part0 = ClawPart,Part1 = Main,C0 = CFrame.new(0, 0, 0, -0.00937599409, -0.755542576, -0.654992044, 0.999907553, -0.00292665744, -0.0109396614, 0.00635065837, -0.655046165, 0.755531788),C1 = CFrame.new(0.0410267115, -0.368654013, -0.498939514, 0.999984324, -6.85453415e-007, 1.92187144e-007, -6.55651093e-007, 0.999982893, 3.23780114e-008, 1.94078893e-007, -1.23327482e-008, 0.999988735),})
  518. ClawPart = New("Part",VortexGauntlet,"ClawPart",{BrickColor = BrickColor.new(ThirdColor),Material = Enum.Material.Neon,FormFactor = Enum.FormFactor.Custom,Size = Vector3.new(0.200000003, 0.420000017, 0.200000003),CFrame = CFrame.new(1.65066326, 2.1240201, 47.6186333, -0.999874711, -0.00557238981, 0.00985530019, 0.00293071126, -0.968032777, -0.250539839, 0.0109357554, -0.250500113, 0.968010366),BottomSurface = Enum.SurfaceType.Weld,TopSurface = Enum.SurfaceType.Weld,})
  519. Mesh = New("SpecialMesh",ClawPart,"Mesh",{MeshType = Enum.MeshType.Wedge,})
  520. mot = New("Motor",ClawPart,"mot",{Part0 = ClawPart,Part1 = Main,C0 = CFrame.new(0, 0, 0, -0.999906063, 0.00292947004, 0.0109363869, -0.00557376677, -0.968065917, -0.250505745, 0.00985489972, -0.250548452, 0.968032181),C1 = CFrame.new(0.0356398821, -1.10081267, -0.776348114, 0.999984324, -6.85453415e-007, 1.92187144e-007, -6.55651093e-007, 0.999982893, 3.23780114e-008, 1.94078893e-007, -1.23327482e-008, 0.999988735),})
  521. ClawPart = New("Part",VortexGauntlet,"ClawPart",{BrickColor = BrickColor.new(ThirdColor),Material = Enum.Material.Neon,FormFactor = Enum.FormFactor.Custom,Size = Vector3.new(0.429999411, 0.200000003, 0.200000003),CFrame = CFrame.new(0.919124722, 2.53371048, 48.4086876, -0.300351858, -0.00015361057, 0.95376271, -0.953755617, 0.000337485195, -0.300355166, -0.000276322971, -0.999955058, -0.000246434589),BackSurface = Enum.SurfaceType.Weld,BottomSurface = Enum.SurfaceType.Weld,FrontSurface = Enum.SurfaceType.Weld,LeftSurface = Enum.SurfaceType.Weld,RightSurface = Enum.SurfaceType.Weld,TopSurface = Enum.SurfaceType.Weld,})
  522. Mesh = New("BlockMesh",ClawPart,"Mesh",{})
  523. mot = New("Motor",ClawPart,"mot",{Part0 = ClawPart,Part1 = Main,C0 = CFrame.new(0, 0, 0, -0.300362557, -0.953788638, -0.00027619407, -0.000153228655, 0.00033751654, -0.999977589, 0.953792274, -0.300364137, -0.000246802549),C1 = CFrame.new(-0.695910037, -0.691115856, 0.0137138367, 0.999984324, -6.85453415e-007, 1.92187144e-007, -6.55651093e-007, 0.999982893, 3.23780114e-008, 1.94078893e-007, -1.23327482e-008, 0.999988735),})
  524. ----// Left Claw
  525. VortexGauntlet2 = New("Model",Char,"VortexGauntlet2",{})
  526. Main2 = New("Part",VortexGauntlet2,"Main2",{BrickColor = BrickColor.new(PrimaryColor),Material = Enum.Material.SmoothPlastic,FormFactor = Enum.FormFactor.Custom,Size = Vector3.new(1.00999999, 1.40999997, 1.02999997),CFrame = CFrame.new(1.61502337, 3.22481394, 48.3949738, 0.999984324, -6.55651093e-007, 1.94078893e-007, -6.85453415e-007, 0.999982893, -1.23327482e-008, 1.92187144e-007, 3.23780114e-008, 0.999988735),})
  527. Mesh = New("BlockMesh",Main2,"Mesh",{})
  528. Part1a = New("Part",VortexGauntlet2,"Part1a = N",{BrickColor = BrickColor.new(SecondaryColor),Material = Enum.Material.Neon,FormFactor = Enum.FormFactor.Custom,Size = Vector3.new(1.14999998, 0.200000003, 1.14999998),CFrame = CFrame.new(1.61502361, 3.07982183, 48.3949699, 0.999952972, -1.99669012e-006, 5.80329356e-007, -2.02649153e-006, 0.99994868, 7.71190489e-009, 5.78437607e-007, 5.24213988e-008, 0.999966204),})
  529. Mesh = New("BlockMesh",Part1a,"Mesh",{})
  530. mot = New("Motor",Part1a,"mot",{Part0 = Part1a,Part1 = Main2,C0 = CFrame.new(0, 0, 0, 0.999984324, -6.85453415e-007, 1.92187144e-007, -6.55651093e-007, 0.999982893, 3.23780114e-008, 1.94078893e-007, -1.23327482e-008, 0.999988735),C1 = CFrame.new(1.1920929e-007, -0.144994497, -3.81469727e-006, 0.999984324, -6.85453415e-007, 1.92187144e-007, -6.55651093e-007, 0.999982893, 3.23780114e-008, 1.94078893e-007, -1.23327482e-008, 0.999988735),})
  531. Part2a = New("Part",VortexGauntlet2,"Part2a",{BrickColor = BrickColor.new(SecondaryColor),Material = Enum.Material.Neon,FormFactor = Enum.FormFactor.Custom,Size = Vector3.new(1.14999998, 0.200000003, 1.14999998),CFrame = CFrame.new(1.6150229, 3.47980165, 48.3949699, 0.999952972, -1.99669012e-006, 5.80329356e-007, -2.02649153e-006, 0.99994868, 7.71190489e-009, 5.78437607e-007, 5.24213988e-008, 0.999966204),})
  532. Mesh = New("BlockMesh",Part2a,"Mesh",{})
  533. mot = New("Motor",Part2a,"mot",{Part0 = Part2a,Part1 = Main2,C0 = CFrame.new(0, 0, 0, 0.999984324, -6.85453415e-007, 1.92187144e-007, -6.55651093e-007, 0.999982893, 3.23780114e-008, 1.94078893e-007, -1.23327482e-008, 0.999988735),C1 = CFrame.new(-3.57627869e-007, 0.254992008, -3.81469727e-006, 0.999984324, -6.85453415e-007, 1.92187144e-007, -6.55651093e-007, 0.999982893, 3.23780114e-008, 1.94078893e-007, -1.23327482e-008, 0.999988735),})
  534. Part3a = New("Part",VortexGauntlet2,"Part3a",{BrickColor = BrickColor.new(SecondaryColor),Material = Enum.Material.Neon,FormFactor = Enum.FormFactor.Custom,Size = Vector3.new(1.14999998, 0.200000003, 1.14999998),CFrame = CFrame.new(1.61502194, 3.87978125, 48.3949699, 0.999952972, -1.99669012e-006, 5.80329356e-007, -2.02649153e-006, 0.99994868, 7.71190489e-009, 5.78437607e-007, 5.24213988e-008, 0.999966204),})
  535. Mesh = New("BlockMesh",Part3a,"Mesh",{})
  536. mot = New("Motor",Part3a,"mot",{Part0 = Part3a,Part1 = Main2,C0 = CFrame.new(0, 0, 0, 0.999984324, -6.85453415e-007, 1.92187144e-007, -6.55651093e-007, 0.999982893, 3.23780114e-008, 1.94078893e-007, -1.23327482e-008, 0.999988735),C1 = CFrame.new(-9.53674316e-007, 0.654978514, -3.81469727e-006, 0.999984324, -6.85453415e-007, 1.92187144e-007, -6.55651093e-007, 0.999982893, 3.23780114e-008, 1.94078893e-007, -1.23327482e-008, 0.999988735),})
  537. ClawPart2 = New("Part",VortexGauntlet2,"ClawPart2",{BrickColor = BrickColor.new(ThirdColor),Material = Enum.Material.Neon,FormFactor = Enum.FormFactor.Custom,Size = Vector3.new(0.429999411, 0.200000003, 0.200000003),CFrame = CFrame.new(1.10669136, 2.85156226, 48.4086037, -0.686683536, -0.000153818051, 0.726891577, -0.726885498, 0.000336891768, -0.686683595, -0.000140090138, -0.999965966, -0.000342367945),BackSurface = Enum.SurfaceType.Weld,BottomSurface = Enum.SurfaceType.Weld,FrontSurface = Enum.SurfaceType.Weld,LeftSurface = Enum.SurfaceType.Weld,RightSurface = Enum.SurfaceType.Weld,TopSurface = Enum.SurfaceType.Weld,})
  538. Mesh = New("BlockMesh",ClawPart2,"Mesh",{})
  539. mot = New("Motor",ClawPart2,"mot",{Part0 = ClawPart2,Part1 = Main2,C0 = CFrame.new(0, 0, 0, -0.686706066, -0.726911366, -0.000139813448, -0.000153436136, 0.000336923113, -0.999988496, 0.726913393, -0.686706126, -0.000342642685),C1 = CFrame.new(-0.50834024, -0.373258352, 0.0136299133, 0.999984324, -6.85453415e-007, 1.92187144e-007, -6.55651093e-007, 0.999982893, 3.23780114e-008, 1.94078893e-007, -1.23327482e-008, 0.999988735),})
  540. ClawPart2 = New("Part",VortexGauntlet2,"ClawPart2",{BrickColor = BrickColor.new(ThirdColor),Material = Enum.Material.Neon,FormFactor = Enum.FormFactor.Custom,Size = Vector3.new(0.200000003, 0.420000017, 0.200000003),CFrame = CFrame.new(0.79824549, 2.13190103, 48.4086189, 0.000150710199, -0.291629434, 0.956479728, -0.000334032346, -0.956475139, -0.291631371, 0.999964535, -0.000275910104, -0.00024051439),BottomSurface = Enum.SurfaceType.Weld,TopSurface = Enum.SurfaceType.Weld,})
  541. Mesh = New("SpecialMesh",ClawPart2,"Mesh",{MeshType = Enum.MeshType.Wedge,})
  542. mot = New("Motor",ClawPart2,"mot",{Part0 = ClawPart2,Part1 = Main2,C0 = CFrame.new(0, 0, 0, 0.000150328196, -0.000334063574, 0.999987066, -0.291639835, -0.956508279, -0.000275784521, 0.956509411, -0.291640043, -0.000240883426),C1 = CFrame.new(-0.816791415, -1.09293222, 0.0136451721, 0.999984324, -6.85453415e-007, 1.92187144e-007, -6.55651093e-007, 0.999982893, 3.23780114e-008, 1.94078893e-007, -1.23327482e-008, 0.999988735),})
  543. Cone2 = New("Part",VortexGauntlet2,"Cone2",{BrickColor = BrickColor.new(ThirdColor),Material = Enum.Material.Neon,Reflectance = 0.10000000149012,FormFactor = Enum.FormFactor.Plate,Size = Vector3.new(1, 0.800000012, 1),CFrame = CFrame.new(1.61002243, 2.51985645, 48.3899651, -0.999948561, 1.10265523e-006, 5.55474173e-007, 1.2814628e-006, -0.999944806, -1.77016783e-008, -5.53581231e-007, -2.70076601e-008, 0.999963343),})
  544. Mesh = New("SpecialMesh",Cone2,"Mesh",{Scale = Vector3.new(0.150000006, 0.800000012, 0.150000006),VertexColor = Vector3.new(3.00000003e+015, 2.99999995e+031, 3.00000003e+015),MeshId = "http://www.roblox.com/asset/?id=1033714",MeshType = Enum.MeshType.FileMesh,})
  545. mot = New("Motor",Cone2,"mot",{Part0 = Cone2,Part1 = Main2,C0 = CFrame.new(0, 0, 0, -0.999979913, -5.95949246e-008, -1.67331933e-007, -2.38406642e-007, -0.999979019, -6.96342894e-009, 1.6922408e-007, -3.77471778e-008, 0.999985874),C1 = CFrame.new(-0.00500154495, -0.704969406, -0.00500869751, 0.999984324, -6.85453415e-007, 1.92187144e-007, -6.55651093e-007, 0.999982893, 3.23780114e-008, 1.94078893e-007, -1.23327482e-008, 0.999988735),})
  546. Cylinder2 = New("Part",VortexGauntlet2,"Cylinder",{BrickColor = BrickColor.new(SecondaryColor),Material = Enum.Material.Neon,Reflectance = 0.10000000149012,FormFactor = Enum.FormFactor.Custom,Size = Vector3.new(1, 0.800000012, 1),CFrame = CFrame.new(1.61002088, 2.60985756, 48.3899651, -1.02815238e-006, -0.999947667, 5.55474173e-007, 0.999943912, 1.35596326e-006, -1.77016783e-008, 2.70076796e-008, -5.53580719e-007, 0.999963343),})
  547. Mesh = New("SpecialMesh",Cylinder2,"Mesh",{Scale = Vector3.new(0.200000003, 0.800000012, 0.200000003),VertexColor = Vector3.new(3.00000003e+015, 2.99999995e+031, 3.00000003e+015),MeshType = Enum.MeshType.Cylinder,})
  548. mot = New("Motor",Cylinder2,"mot",{Part0 = Cylinder2,Part1 = Main2,C0 = CFrame.new(0, 0, 0, 3.12910686e-007, 0.999978125, 6.96343605e-009, -0.999979019, 1.49093466e-008, -1.67331791e-007, 1.6922408e-007, -3.77471778e-008, 0.999985874),C1 = CFrame.new(-0.00500297546, -0.614966869, -0.00500869751, 0.999984324, -6.85453415e-007, 1.92187144e-007, -6.55651093e-007, 0.999982893, 3.23780114e-008, 1.94078893e-007, -1.23327482e-008, 0.999988735),})
  549. ClawPart2 = New("Part",VortexGauntlet2,"ClawPart2",{BrickColor = BrickColor.new(ThirdColor),Material = Enum.Material.Neon,FormFactor = Enum.FormFactor.Custom,Size = Vector3.new(0.429999411, 0.200000003, 0.200000003),CFrame = CFrame.new(1.65483451, 2.53023887, 49.075016, 1.31079628e-006, -0.999882877, -0.0113237342, -0.966020584, 0.00292562018, -0.258228838, 0.258250505, 0.0109389573, -0.965978205),BackSurface = Enum.SurfaceType.Weld,BottomSurface = Enum.SurfaceType.Weld,FrontSurface = Enum.SurfaceType.Weld,LeftSurface = Enum.SurfaceType.Weld,RightSurface = Enum.SurfaceType.Weld,TopSurface = Enum.SurfaceType.Weld,})
  550. Mesh = New("BlockMesh",ClawPart2,"Mesh",{})
  551. mot = New("Motor",ClawPart2,"mot",{Part0 = ClawPart2,Part1 = Main2,C0 = CFrame.new(0, 0, 0, -8.45183479e-008, -0.966053605, 0.258256376, -0.999914229, 0.00292437896, 0.0109395888, -0.0113240639, -0.25823763, -0.966000021),C1 = CFrame.new(0.0398111343, -0.694586992, 0.680049896, 0.999984324, -6.85453415e-007, 1.92187144e-007, -6.55651093e-007, 0.999982893, 3.23780114e-008, 1.94078893e-007, -1.23327482e-008, 0.999988735),})
  552. ClawPart2 = New("Part",VortexGauntlet2,"ClawPart2",{BrickColor = BrickColor.new(ThirdColor),Material = Enum.Material.Neon,FormFactor = Enum.FormFactor.Custom,Size = Vector3.new(0.429999411, 0.200000003, 0.200000003),CFrame = CFrame.new(1.65375209, 2.85618806, 48.9016113, 0.00494658109, -0.999882698, -0.010186431, -0.756301045, 0.00292500365, -0.654129505, 0.654131114, 0.0109393038, -0.756254077),BackSurface = Enum.SurfaceType.Weld,BottomSurface = Enum.SurfaceType.Weld,FrontSurface = Enum.SurfaceType.Weld,LeftSurface = Enum.SurfaceType.Weld,RightSurface = Enum.SurfaceType.Weld,TopSurface = Enum.SurfaceType.Weld,})
  553. Mesh = New("BlockMesh",ClawPart2,"Mesh",{})
  554. mot = New("Motor",ClawPart2,"mot",{Part0 = ClawPart2,Part1 = Main2,C0 = CFrame.new(0, 0, 0, 0.00494546909, -0.756326914, 0.654145896, -0.99991405, 0.00292376243, 0.0109399352, -0.0101873344, -0.654151917, -0.756271124),C1 = CFrame.new(0.0387289524, -0.368632078, 0.506641388, 0.999984324, -6.85453415e-007, 1.92187144e-007, -6.55651093e-007, 0.999982893, 3.23780114e-008, 1.94078893e-007, -1.23327482e-008, 0.999988735),})
  555. ClawPart2 = New("Part",VortexGauntlet2,"ClawPart2",{BrickColor = BrickColor.new(ThirdColor),Material = Enum.Material.Neon,FormFactor = Enum.FormFactor.Custom,Size = Vector3.new(0.200000003, 0.420000017, 0.200000003),CFrame = CFrame.new(1.65484631, 2.12370038, 49.1781998, 0.999881506, -9.94669754e-005, -0.0113197053, -0.00292231143, -0.968337119, -0.249390081, -0.0109360376, 0.249413356, -0.96829623),BottomSurface = Enum.SurfaceType.Weld,TopSurface = Enum.SurfaceType.Weld,})
  556. Mesh = New("SpecialMesh",ClawPart2,"Mesh",{MeshType = Enum.MeshType.Wedge,})
  557. mot = New("Motor",ClawPart2,"mot",{Part0 = ClawPart2,Part1 = Main2,C0 = CFrame.new(0, 0, 0, 0.999912858, -0.00292107021, -0.0109366691, -0.000100865138, -0.968370259, 0.249419004, -0.0113200219, -0.249398604, -0.968318045),C1 = CFrame.new(0.0398226976, -1.10113239, 0.783233643, 0.999984324, -6.85453415e-007, 1.92187144e-007, -6.55651093e-007, 0.999982893, 3.23780114e-008, 1.94078893e-007, -1.23327482e-008, 0.999988735),})
  558. ClawPart2 = New("Part",VortexGauntlet2,"ClawPart2",{BrickColor = BrickColor.new(ThirdColor),Material = Enum.Material.Neon,FormFactor = Enum.FormFactor.Custom,Size = Vector3.new(0.429999411, 0.200000003, 0.200000003),CFrame = CFrame.new(2.26175404, 2.52697635, 48.4085655, 0.21676904, 0.000153397676, -0.97616607, -0.976160765, -0.000339346559, -0.216765121, -0.000362583436, 0.999960423, 7.52870619e-005),BackSurface = Enum.SurfaceType.Weld,BottomSurface = Enum.SurfaceType.Weld,FrontSurface = Enum.SurfaceType.Weld,LeftSurface = Enum.SurfaceType.Weld,RightSurface = Enum.SurfaceType.Weld,TopSurface = Enum.SurfaceType.Weld,})
  559. Mesh = New("BlockMesh",ClawPart2,"Mesh",{})
  560. mot = New("Motor",ClawPart2,"mot",{Part0 = ClawPart2,Part1 = Main2,C0 = CFrame.new(0, 0, 0, 0.216774523, -0.976193905, -0.00036265573, 0.000153015761, -0.000339377963, 0.999982953, -0.976196945, -0.216773853, 7.56701775e-005),C1 = CFrame.new(0.646740317, -0.697849035, 0.0135917664, 0.999984324, -6.85453415e-007, 1.92187144e-007, -6.55651093e-007, 0.999982893, 3.23780114e-008, 1.94078893e-007, -1.23327482e-008, 0.999988735),})
  561. ClawPart2 = New("Part",VortexGauntlet2,"ClawPart2",{BrickColor = BrickColor.new(ThirdColor),Material = Enum.Material.Neon,FormFactor = Enum.FormFactor.Custom,Size = Vector3.new(0.429999411, 0.200000003, 0.200000003),CFrame = CFrame.new(2.10240459, 2.8600359, 48.4088364, 0.621261835, 0.000153750705, -0.783532441, -0.783529282, -0.000340023485, -0.621255815, -0.000359814498, 0.999960542, -9.07382637e-005),BackSurface = Enum.SurfaceType.Weld,BottomSurface = Enum.SurfaceType.Weld,FrontSurface = Enum.SurfaceType.Weld,LeftSurface = Enum.SurfaceType.Weld,RightSurface = Enum.SurfaceType.Weld,TopSurface = Enum.SurfaceType.Weld,})
  562. Mesh = New("BlockMesh",ClawPart2,"Mesh",{})
  563. mot = New("Motor",ClawPart2,"mot",{Part0 = ClawPart2,Part1 = Main2,C0 = CFrame.new(0, 0, 0, 0.621280193, -0.783555269, -0.000360046863, 0.00015336879, -0.000340054947, 0.999983072, -0.783557832, -0.621278107, -9.04251865e-005),C1 = CFrame.new(0.48738873, -0.364784002, 0.0138626099, 0.999984324, -6.85453415e-007, 1.92187144e-007, -6.55651093e-007, 0.999982893, 3.23780114e-008, 1.94078893e-007, -1.23327482e-008, 0.999988735),})
  564. ClawPart2 = New("Part",VortexGauntlet2,"ClawPart2",{BrickColor = BrickColor.new(ThirdColor),Material = Enum.Material.Neon,FormFactor = Enum.FormFactor.Custom,Size = Vector3.new(0.200000003, 0.420000017, 0.200000003),CFrame = CFrame.new(2.34746456, 2.11641502, 48.4083405, -0.000150418913, 0.207840621, -0.978104353, 0.000342616433, -0.978098989, -0.207835644, -0.999959588, -0.000364459294, 7.50037798e-005),BottomSurface = Enum.SurfaceType.Weld,TopSurface = Enum.SurfaceType.Weld,})
  565. Mesh = New("SpecialMesh",ClawPart2,"Mesh",{MeshType = Enum.MeshType.Wedge,})
  566. mot = New("Motor",ClawPart2,"mot",{Part0 = ClawPart2,Part1 = Main2,C0 = CFrame.new(0, 0, 0, -0.000150036911, 0.000342647952, -0.999982119, 0.207845837, -0.978132248, -0.000364528183, -0.978135228, -0.207844079, 7.53874556e-005),C1 = CFrame.new(0.732452035, -1.10841727, 0.0133666992, 0.999984324, -6.85453415e-007, 1.92187144e-007, -6.55651093e-007, 0.999982893, 3.23780114e-008, 1.94078893e-007, -1.23327482e-008, 0.999988735),})
  567. ClawPart2 = New("Part",VortexGauntlet2,"ClawPart2",{BrickColor = BrickColor.new(ThirdColor),Material = Enum.Material.Neon,FormFactor = Enum.FormFactor.Custom,Size = Vector3.new(0.429999411, 0.200000003, 0.200000003),CFrame = CFrame.new(1.65306008, 2.53041506, 47.7222595, -0.00565980002, 0.999876678, 0.00980747957, -0.965705037, -0.00292715896, -0.259375572, -0.259334743, -0.0109386966, 0.965682745),BackSurface = Enum.SurfaceType.Weld,BottomSurface = Enum.SurfaceType.Weld,FrontSurface = Enum.SurfaceType.Weld,LeftSurface = Enum.SurfaceType.Weld,RightSurface = Enum.SurfaceType.Weld,TopSurface = Enum.SurfaceType.Weld,})
  568. Mesh = New("BlockMesh",ClawPart2,"Mesh",{})
  569. mot = New("Motor",ClawPart2,"mot",{Part0 = ClawPart2,Part1 = Main2,C0 = CFrame.new(0, 0, 0, -0.00566117326, -0.965738058, -0.259340554, 0.99990803, -0.00292591774, -0.010939328, 0.00980706606, -0.259384483, 0.96570456),C1 = CFrame.new(0.0380369425, -0.694410801, -0.672721863, 0.999984324, -6.85453415e-007, 1.92187144e-007, -6.55651093e-007, 0.999982893, 3.23780114e-008, 1.94078893e-007, -1.23327482e-008, 0.999988735),})
  570. ClawPart2 = New("Part",VortexGauntlet2,"ClawPart2",{BrickColor = BrickColor.new(ThirdColor),Material = Enum.Material.Neon,FormFactor = Enum.FormFactor.Custom,Size = Vector3.new(0.429999411, 0.200000003, 0.200000003),CFrame = CFrame.new(1.65604961, 2.85616612, 47.8960381, -0.00937493891, 0.999876201, 0.00635162927, -0.755516708, -0.00292789866, -0.655023754, -0.654977262, -0.01093903, 0.755514741),BackSurface = Enum.SurfaceType.Weld,BottomSurface = Enum.SurfaceType.Weld,FrontSurface = Enum.SurfaceType.Weld,LeftSurface = Enum.SurfaceType.Weld,RightSurface = Enum.SurfaceType.Weld,TopSurface = Enum.SurfaceType.Weld,})
  571. Mesh = New("BlockMesh",ClawPart2,"Mesh",{})
  572. mot = New("Motor",ClawPart2,"mot",{Part0 = ClawPart2,Part1 = Main2,C0 = CFrame.new(0, 0, 0, -0.00937599409, -0.755542576, -0.654992044, 0.999907553, -0.00292665744, -0.0109396614, 0.00635065837, -0.655046165, 0.755531788),C1 = CFrame.new(0.0410267115, -0.368654013, -0.498939514, 0.999984324, -6.85453415e-007, 1.92187144e-007, -6.55651093e-007, 0.999982893, 3.23780114e-008, 1.94078893e-007, -1.23327482e-008, 0.999988735),})
  573. ClawPart2 = New("Part",VortexGauntlet2,"ClawPart2",{BrickColor = BrickColor.new(ThirdColor),Material = Enum.Material.Neon,FormFactor = Enum.FormFactor.Custom,Size = Vector3.new(0.200000003, 0.420000017, 0.200000003),CFrame = CFrame.new(1.65066326, 2.1240201, 47.6186333, -0.999874711, -0.00557238981, 0.00985530019, 0.00293071126, -0.968032777, -0.250539839, 0.0109357554, -0.250500113, 0.968010366),BottomSurface = Enum.SurfaceType.Weld,TopSurface = Enum.SurfaceType.Weld,})
  574. Mesh = New("SpecialMesh",ClawPart2,"Mesh",{MeshType = Enum.MeshType.Wedge,})
  575. mot = New("Motor",ClawPart2,"mot",{Part0 = ClawPart2,Part1 = Main2,C0 = CFrame.new(0, 0, 0, -0.999906063, 0.00292947004, 0.0109363869, -0.00557376677, -0.968065917, -0.250505745, 0.00985489972, -0.250548452, 0.968032181),C1 = CFrame.new(0.0356398821, -1.10081267, -0.776348114, 0.999984324, -6.85453415e-007, 1.92187144e-007, -6.55651093e-007, 0.999982893, 3.23780114e-008, 1.94078893e-007, -1.23327482e-008, 0.999988735),})
  576. ClawPart2 = New("Part",VortexGauntlet2,"ClawPart2",{BrickColor = BrickColor.new(ThirdColor),Material = Enum.Material.Neon,FormFactor = Enum.FormFactor.Custom,Size = Vector3.new(0.429999411, 0.200000003, 0.200000003),CFrame = CFrame.new(0.919124722, 2.53371048, 48.4086876, -0.300351858, -0.00015361057, 0.95376271, -0.953755617, 0.000337485195, -0.300355166, -0.000276322971, -0.999955058, -0.000246434589),BackSurface = Enum.SurfaceType.Weld,BottomSurface = Enum.SurfaceType.Weld,FrontSurface = Enum.SurfaceType.Weld,LeftSurface = Enum.SurfaceType.Weld,RightSurface = Enum.SurfaceType.Weld,TopSurface = Enum.SurfaceType.Weld,})
  577. Mesh = New("BlockMesh",ClawPart2,"Mesh",{})
  578. mot = New("Motor",ClawPart2,"mot",{Part0 = ClawPart2,Part1 = Main2,C0 = CFrame.new(0, 0, 0, -0.300362557, -0.953788638, -0.00027619407, -0.000153228655, 0.00033751654, -0.999977589, 0.953792274, -0.300364137, -0.000246802549),C1 = CFrame.new(-0.695910037, -0.691115856, 0.0137138367, 0.999984324, -6.85453415e-007, 1.92187144e-007, -6.55651093e-007, 0.999982893, 3.23780114e-008, 1.94078893e-007, -1.23327482e-008, 0.999988735),})
  579. ----// RightLegBrace
  580. RightLegBrace = New("Model",Char,"RightLegBrace",{})
  581. Latch = New("Part",RightLegBrace,"Latch",{BrickColor = BrickColor.new(PrimaryColor),Material = Enum.Material.SmoothPlastic,FormFactor = Enum.FormFactor.Custom,Size = Vector3.new(1.00999999, 1.40999997, 1.02999997),CFrame = CFrame.new(8.6150198, 1.12481403, 33.2949753, 1, 6.85464272e-007, -1.921902e-007, -6.85464215e-007, 1, -3.23786935e-008, 1.92190171e-007, 3.2378825e-008, 1)})
  582. Mesh = New("BlockMesh",Latch,"Mesh",{})
  583. Brace1 = New("Part",RightLegBrace,"Brace1",{BrickColor = BrickColor.new(SecondaryColor),Material = Enum.Material.Neon,FormFactor = Enum.FormFactor.Custom,Size = Vector3.new(1.08000004, 0.200000003, 1.08000004),CFrame = CFrame.new(8.61502171, 1.92481399, 33.2949753, 1, 6.85464329e-007, -1.921902e-007, -6.85464158e-007, 1, -3.23786935e-008, 1.92190171e-007, 3.2378825e-008, 1),})
  584. Mesh = New("BlockMesh",Brace1,"Mesh",{})
  585. mot = New("Motor",Brace1,"mot",{Part0 = Brace1,Part1 = Latch,C0 = CFrame.new(0, 0, 0, 1, -6.85464215e-007, 1.92190171e-007, 6.85464272e-007, 1, 3.2378825e-008, -1.921902e-007, -3.23786935e-008, 1),C1 = CFrame.new(9.53674316e-007, 0.799999952, 0, 1, -6.85464215e-007, 1.92190171e-007, 6.85464272e-007, 1, 3.2378825e-008, -1.921902e-007, -3.23786935e-008, 1),})
  586. Brace2 = New("Part",RightLegBrace,"Brace2",{BrickColor = BrickColor.new(ThirdColor),Material = Enum.Material.Neon,FormFactor = Enum.FormFactor.Custom,Size = Vector3.new(1.08000004, 0.200000003, 1.08000004),CFrame = CFrame.new(8.61501884, 0.324813962, 33.2949753, 1, 6.85464329e-007, -1.921902e-007, -6.85464158e-007, 1, -3.23786935e-008, 1.92190171e-007, 3.2378825e-008, 1),})
  587. Mesh = New("BlockMesh",Brace2,"Mesh",{})
  588. mot = New("Motor",Brace2,"mot",{Part0 = Brace2,Part1 = Latch,C0 = CFrame.new(0, 0, 0, 1, -6.85464215e-007, 1.92190171e-007, 6.85464272e-007, 1, 3.2378825e-008, -1.921902e-007, -3.23786935e-008, 1),C1 = CFrame.new(0, -0.800000072, 0, 1, -6.85464215e-007, 1.92190171e-007, 6.85464272e-007, 1, 3.2378825e-008, -1.921902e-007, -3.23786935e-008, 1),})
  589. Brace3 = New("Part",RightLegBrace,"Brace3",{BrickColor = BrickColor.new(ThirdColor),Material = Enum.Material.Neon,FormFactor = Enum.FormFactor.Custom,Size = Vector3.new(1.08000004, 0.200000003, 1.08000004),CFrame = CFrame.new(8.61501884, 1.1148138, 33.2949753, 1, 6.85464329e-007, -1.921902e-007, -6.85464158e-007, 1, -3.23786935e-008, 1.92190171e-007, 3.2378825e-008, 1),})
  590. Mesh = New("BlockMesh",Brace3,"Mesh",{})
  591. mot = New("Motor",Brace3,"mot",{Part0 = Brace3,Part1 = Latch,C0 = CFrame.new(0, 0, 0, 1, -6.85464215e-007, 1.92190171e-007, 6.85464272e-007, 1, 3.2378825e-008, -1.921902e-007, -3.23786935e-008, 1),C1 = CFrame.new(-9.53674316e-007, -0.0100002289, 0, 1, -6.85464215e-007, 1.92190171e-007, 6.85464272e-007, 1, 3.2378825e-008, -1.921902e-007, -3.23786935e-008, 1),})
  592. ----// LeftLegBrace
  593. LeftLegBrace2 = New("Model",Char,"LeftLegBrace",{})
  594. Latcha = New("Part",LeftLegBrace2,"Latcha",{BrickColor = BrickColor.new(PrimaryColor),Material = Enum.Material.SmoothPlastic,FormFactor = Enum.FormFactor.Custom,Size = Vector3.new(1.00999999, 1.40999997, 1.02999997),CFrame = CFrame.new(8.6150198, 1.12481403, 33.2949753, 1, 6.85464272e-007, -1.921902e-007, -6.85464215e-007, 1, -3.23786935e-008, 1.92190171e-007, 3.2378825e-008, 1)})
  595. Mesh = New("BlockMesh",Latcha,"Mesh",{})
  596. Brace1a = New("Part",LeftLegBrace2,"Brace1a",{BrickColor = BrickColor.new(SecondaryColor),Material = Enum.Material.Neon,FormFactor = Enum.FormFactor.Custom,Size = Vector3.new(1.08000004, 0.200000003, 1.08000004),CFrame = CFrame.new(8.61502171, 1.92481399, 33.2949753, 1, 6.85464329e-007, -1.921902e-007, -6.85464158e-007, 1, -3.23786935e-008, 1.92190171e-007, 3.2378825e-008, 1),})
  597. Mesh = New("BlockMesh",Brace1a,"Mesh",{})
  598. mot = New("Motor",Brace1a,"mot",{Part0 = Brace1a,Part1 = Latcha,C0 = CFrame.new(0, 0, 0, 1, -6.85464215e-007, 1.92190171e-007, 6.85464272e-007, 1, 3.2378825e-008, -1.921902e-007, -3.23786935e-008, 1),C1 = CFrame.new(9.53674316e-007, 0.799999952, 0, 1, -6.85464215e-007, 1.92190171e-007, 6.85464272e-007, 1, 3.2378825e-008, -1.921902e-007, -3.23786935e-008, 1),})
  599. Brace2a = New("Part",LeftLegBrace2,"Brace2a",{BrickColor = BrickColor.new(ThirdColor),Material = Enum.Material.Neon,FormFactor = Enum.FormFactor.Custom,Size = Vector3.new(1.08000004, 0.200000003, 1.08000004),CFrame = CFrame.new(8.61501884, 0.324813962, 33.2949753, 1, 6.85464329e-007, -1.921902e-007, -6.85464158e-007, 1, -3.23786935e-008, 1.92190171e-007, 3.2378825e-008, 1),})
  600. Mesh = New("BlockMesh",Brace2a,"Mesh",{})
  601. mot = New("Motor",Brace2a,"mot",{Part0 = Brace2a,Part1 = Latcha,C0 = CFrame.new(0, 0, 0, 1, -6.85464215e-007, 1.92190171e-007, 6.85464272e-007, 1, 3.2378825e-008, -1.921902e-007, -3.23786935e-008, 1),C1 = CFrame.new(0, -0.800000072, 0, 1, -6.85464215e-007, 1.92190171e-007, 6.85464272e-007, 1, 3.2378825e-008, -1.921902e-007, -3.23786935e-008, 1),})
  602. Brace3a = New("Part",LeftLegBrace2,"Brace3a",{BrickColor = BrickColor.new(ThirdColor),Material = Enum.Material.Neon,FormFactor = Enum.FormFactor.Custom,Size = Vector3.new(1.08000004, 0.200000003, 1.08000004),CFrame = CFrame.new(8.61501884, 1.1148138, 33.2949753, 1, 6.85464329e-007, -1.921902e-007, -6.85464158e-007, 1, -3.23786935e-008, 1.92190171e-007, 3.2378825e-008, 1),})
  603. Mesh = New("BlockMesh",Brace3a,"Mesh",{})
  604. mot = New("Motor",Brace3a,"mot",{Part0 = Brace3a,Part1 = Latcha,C0 = CFrame.new(0, 0, 0, 1, -6.85464215e-007, 1.92190171e-007, 6.85464272e-007, 1, 3.2378825e-008, -1.921902e-007, -3.23786935e-008, 1),C1 = CFrame.new(-9.53674316e-007, -0.0100002289, 0, 1, -6.85464215e-007, 1.92190171e-007, 6.85464272e-007, 1, 3.2378825e-008, -1.921902e-007, -3.23786935e-008, 1),})
  605. ----// Exo Spine
  606. Chest = New("Model",Char,"Chest",{})
  607. BackLatch = New("Part",Chest,"BackLatch",{BrickColor = BrickColor.new(PrimaryColor),Material = Enum.Material.Metal,Transparency = 1,Transparency = 1,FormFactor = Enum.FormFactor.Symmetric,Size = Vector3.new(2, 2, 1),CFrame = CFrame.new(-2.49994969, 3.10042095, 48.2739372, 0.99999994, -4.3300206e-005, -5.97238541e-005, 4.33037421e-005, 1, 5.92252691e-005, 5.97238541e-005, -5.9227852e-005, 0.99999994),CanCollide = false,BackSurface = Enum.SurfaceType.SmoothNoOutlines,BottomSurface = Enum.SurfaceType.SmoothNoOutlines,FrontSurface = Enum.SurfaceType.SmoothNoOutlines,LeftSurface = Enum.SurfaceType.SmoothNoOutlines,RightSurface = Enum.SurfaceType.SmoothNoOutlines,TopSurface = Enum.SurfaceType.SmoothNoOutlines,})
  608. Part = New("Part",Chest,"Part",{BrickColor = BrickColor.new(SecondaryColor),Material = Enum.Material.Neon,Reflectance = 0.40000000596046,FormFactor = Enum.FormFactor.Custom,Size = Vector3.new(0.300000072, 1.37500012, 0.200000003),CFrame = CFrame.new(-2.49999189, 2.9973228, 48.8550034, 0.999999881, -4.6838089e-012, 2.56477506e-009, -4.6838089e-012, 1, 0, 2.56477506e-009, 0, 0.999999881),CanCollide = false,BackSurface = Enum.SurfaceType.SmoothNoOutlines,BottomSurface = Enum.SurfaceType.SmoothNoOutlines,FrontSurface = Enum.SurfaceType.SmoothNoOutlines,LeftSurface = Enum.SurfaceType.SmoothNoOutlines,RightSurface = Enum.SurfaceType.SmoothNoOutlines,TopSurface = Enum.SurfaceType.SmoothNoOutlines,})
  609. Mesh = New("SpecialMesh",Part,"Mesh",{MeshType = Enum.MeshType.Brick,})
  610. mot = New("Motor",Part,"mot",{Part0 = Part,Part1 = BackLatch,C1 = CFrame.new(-1.1920929e-005, -0.103132486, 0.581058502, 0.99999994, 4.33037421e-005, 5.97238541e-005, -4.3300206e-005, 1, -5.9227852e-005, -5.97238541e-005, 5.92252691e-005, 0.99999994),})
  611. Part = New("Part",Chest,"Part",{BrickColor = BrickColor.new(PrimaryColor),Material = Enum.Material.Neon,Reflectance = 0.40000000596046,FormFactor = Enum.FormFactor.Custom,Size = Vector3.new(0.500000119, 0.975000024, 0.300000042),CFrame = CFrame.new(-2.49999166, 3.19728184, 48.8549995, 0.999999881, -4.6838089e-012, 2.56477506e-009, -4.6838089e-012, 1, 0, 2.56477506e-009, 0, 0.999999881),CanCollide = false,BackSurface = Enum.SurfaceType.SmoothNoOutlines,BottomSurface = Enum.SurfaceType.SmoothNoOutlines,FrontSurface = Enum.SurfaceType.SmoothNoOutlines,LeftSurface = Enum.SurfaceType.SmoothNoOutlines,RightSurface = Enum.SurfaceType.SmoothNoOutlines,TopSurface = Enum.SurfaceType.SmoothNoOutlines,})
  612. Mesh = New("SpecialMesh",Part,"Mesh",{MeshType = Enum.MeshType.Brick,})
  613. mot = New("Motor",Part,"mot",{Part0 = Part,Part1 = BackLatch,C1 = CFrame.new(-3.09944153e-006, 0.0968265533, 0.581069946, 0.99999994, 4.33037421e-005, 5.97238541e-005, -4.3300206e-005, 1, -5.9227852e-005, -5.97238541e-005, 5.92252691e-005, 0.99999994),})
  614. Part = New("Part",Chest,"Part",{BrickColor = BrickColor.new(ThirdColor),Material = Enum.Material.Neon,Reflectance = 0.40000000596046,FormFactor = Enum.FormFactor.Custom,Size = Vector3.new(0.700000048, 0.774999976, 0.300000042),CFrame = CFrame.new(-2.49999166, 3.59736109, 48.9049988, 0.999999881, -4.6838089e-012, 2.56477506e-009, -4.6838089e-012, 1, 0, 2.56477506e-009, 0, 0.999999881),CanCollide = false,BackSurface = Enum.SurfaceType.SmoothNoOutlines,BottomSurface = Enum.SurfaceType.SmoothNoOutlines,FrontSurface = Enum.SurfaceType.SmoothNoOutlines,LeftSurface = Enum.SurfaceType.SmoothNoOutlines,RightSurface = Enum.SurfaceType.SmoothNoOutlines,TopSurface = Enum.SurfaceType.SmoothNoOutlines,})
  615. Mesh = New("SpecialMesh",Part,"Mesh",{MeshType = Enum.MeshType.Brick,})
  616. mot = New("Motor",Part,"mot",{Part0 = Part,Part1 = BackLatch,C1 = CFrame.new(1.71661377e-005, 0.496902704, 0.631092072, 0.99999994, 4.33037421e-005, 5.97238541e-005, -4.3300206e-005, 1, -5.9227852e-005, -5.97238541e-005, 5.92252691e-005, 0.99999994),})
  617. Part = New("Part",Chest,"Part",{BrickColor = BrickColor.new(ThirdColor),Material = Enum.Material.Neon,Reflectance = 0.40000000596046,FormFactor = Enum.FormFactor.Custom,Size = Vector3.new(0.500000119, 0.300000042, 0.300000042),CFrame = CFrame.new(-2.49999189, 2.20982575, 48.8549995, 0.999999881, -4.6838089e-012, 2.56477506e-009, -4.6838089e-012, 1, 0, 2.56477506e-009, 0, 0.999999881),CanCollide = false,BackSurface = Enum.SurfaceType.SmoothNoOutlines,BottomSurface = Enum.SurfaceType.SmoothNoOutlines,FrontSurface = Enum.SurfaceType.SmoothNoOutlines,LeftSurface = Enum.SurfaceType.SmoothNoOutlines,RightSurface = Enum.SurfaceType.SmoothNoOutlines,TopSurface = Enum.SurfaceType.SmoothNoOutlines,})
  618. Mesh = New("SpecialMesh",Part,"Mesh",{MeshType = Enum.MeshType.Brick,})
  619. mot = New("Motor",Part,"mot",{Part0 = Part,Part1 = BackLatch,C1 = CFrame.new(-4.60147858e-005, -0.89062953, 0.581008911, 0.99999994, 4.33037421e-005, 5.97238541e-005, -4.3300206e-005, 1, -5.9227852e-005, -5.97238541e-005, 5.92252691e-005, 0.99999994),})
  620. Part = New("Part",Chest,"Part",{BrickColor = BrickColor.new(PrimaryColor),Material = Enum.Material.Neon,Reflectance = 0.40000000596046,FormFactor = Enum.FormFactor.Custom,Size = Vector3.new(0.200000003, 0.200000003, 0.24999997),CFrame = CFrame.new(-2.51000166, 2.52982283, 49.0700035, 0.999999881, -4.6838089e-012, 2.56477506e-009, -4.6838089e-012, 1, 0, 2.56477506e-009, 0, 0.999999881),CanCollide = false,BackSurface = Enum.SurfaceType.SmoothNoOutlines,BottomSurface = Enum.SurfaceType.SmoothNoOutlines,FrontSurface = Enum.SurfaceType.SmoothNoOutlines,LeftSurface = Enum.SurfaceType.SmoothNoOutlines,RightSurface = Enum.SurfaceType.SmoothNoOutlines,TopSurface = Enum.SurfaceType.SmoothNoOutlines,})
  621. Mesh = New("SpecialMesh",Part,"Mesh",{Scale = Vector3.new(0.5, 0.5, 1),MeshType = Enum.MeshType.Brick,})
  622. mot = New("Motor",Part,"mot",{Part0 = Part,Part1 = BackLatch,C1 = CFrame.new(-0.0100290775, -0.570644855, 0.796031952, 0.99999994, 4.33037421e-005, 5.97238541e-005, -4.3300206e-005, 1, -5.9227852e-005, -5.97238541e-005, 5.92252691e-005, 0.99999994),})
  623. Part = New("Part",Chest,"Part",{BrickColor = BrickColor.new(PrimaryColor),Material = Enum.Material.Neon,Reflectance = 0.40000000596046,FormFactor = Enum.FormFactor.Custom,Size = Vector3.new(0.200000003, 0.200000003, 0.379999995),CFrame = CFrame.new(-2.51000142, 2.61388636, 49.3341675, 0.999999881, -1.23509381e-009, 2.24099495e-009, -4.6838089e-012, 0.877733231, 0.47914964, 2.56477506e-009, -0.47914958, 0.877733111),CanCollide = false,BackSurface = Enum.SurfaceType.SmoothNoOutlines,BottomSurface = Enum.SurfaceType.SmoothNoOutlines,FrontSurface = Enum.SurfaceType.SmoothNoOutlines,LeftSurface = Enum.SurfaceType.SmoothNoOutlines,RightSurface = Enum.SurfaceType.SmoothNoOutlines,TopSurface = Enum.SurfaceType.SmoothNoOutlines,})
  624. Mesh = New("SpecialMesh",Part,"Mesh",{Scale = Vector3.new(0.5, 0.5, 1),MeshType = Enum.MeshType.Brick,})
  625. mot = New("Motor",Part,"mot",{Part0 = Part,Part1 = BackLatch,C0 = CFrame.new(0, 0, 0, 1, 0, 0, 0, 0.877733231, -0.47914964, 0, 0.47914964, 0.877733231),C1 = CFrame.new(-0.0100095272, -0.486596823, 1.06020355, 0.99999994, 4.33037421e-005, 5.97238541e-005, -4.3300206e-005, 1, -5.9227852e-005, -5.97238541e-005, 5.92252691e-005, 0.99999994),})
  626. Part = New("Part",Chest,"Part",{BrickColor = BrickColor.new(PrimaryColor),Material = Enum.Material.Neon,Reflectance = 0.40000000596046,FormFactor = Enum.FormFactor.Custom,Size = Vector3.new(0.200000003, 0.200000003, 0.870000005),CFrame = CFrame.new(-2.51000142, 3.09982252, 49.4699936, 0.999999881, -2.56477506e-009, -5.71143133e-012, -4.6838089e-012, -4.37103154e-008, 1, 2.56477506e-009, -0.999999881, -4.37103154e-008),CanCollide = false,BackSurface = Enum.SurfaceType.SmoothNoOutlines,BottomSurface = Enum.SurfaceType.SmoothNoOutlines,FrontSurface = Enum.SurfaceType.SmoothNoOutlines,LeftSurface = Enum.SurfaceType.SmoothNoOutlines,RightSurface = Enum.SurfaceType.SmoothNoOutlines,TopSurface = Enum.SurfaceType.SmoothNoOutlines,})
  627. Mesh = New("SpecialMesh",Part,"Mesh",{Scale = Vector3.new(0.5, 0.5, 1),MeshType = Enum.MeshType.Brick,})
  628. mot = New("Motor",Part,"mot",{Part0 = Part,Part1 = BackLatch,C0 = CFrame.new(0, 0, 0, 1, 0, 0, 0, -4.37113883e-008, -1, 0, 1, -4.37113883e-008),C1 = CFrame.new(-0.00998044014, -0.000668764114, 1.19605637, 0.99999994, 4.33037421e-005, 5.97238541e-005, -4.3300206e-005, 1, -5.9227852e-005, -5.97238541e-005, 5.92252691e-005, 0.99999994),})
  629. Part = New("Part",Chest,"Part",{BrickColor = BrickColor.new(PrimaryColor),Material = Enum.Material.Neon,Reflectance = 0.40000000596046,FormFactor = Enum.FormFactor.Custom,Size = Vector3.new(0.200000003, 0.200000003, 0.379999995),CFrame = CFrame.new(-2.51000142, 3.59388614, 49.3341675, 0.999999881, 1.22417987e-009, 2.25190888e-009, -4.6838089e-012, 0.877732217, -0.479151487, 2.56477506e-009, 0.479151428, 0.877732098),CanCollide = false,BackSurface = Enum.SurfaceType.SmoothNoOutlines,BottomSurface = Enum.SurfaceType.SmoothNoOutlines,FrontSurface = Enum.SurfaceType.SmoothNoOutlines,LeftSurface = Enum.SurfaceType.SmoothNoOutlines,RightSurface = Enum.SurfaceType.SmoothNoOutlines,TopSurface = Enum.SurfaceType.SmoothNoOutlines,})
  630. Mesh = New("SpecialMesh",Part,"Mesh",{Scale = Vector3.new(0.5, 0.5, 1),MeshType = Enum.MeshType.Brick,})
  631. mot = New("Motor",Part,"mot",{Part0 = Part,Part1 = BackLatch,C0 = CFrame.new(0, 0, 0, 1, 0, 0, 0, 0.877732217, 0.479151487, 0, -0.479151487, 0.877732217),C1 = CFrame.new(-0.0099670887, 0.493402719, 1.06026077, 0.99999994, 4.33037421e-005, 5.97238541e-005, -4.3300206e-005, 1, -5.9227852e-005, -5.97238541e-005, 5.92252691e-005, 0.99999994),})
  632. Part = New("Part",Chest,"Part",{BrickColor = BrickColor.new(PrimaryColor),Material = Enum.Material.Neon,Reflectance = 0.40000000596046,FormFactor = Enum.FormFactor.Custom,Size = Vector3.new(0.200000003, 0.200000003, 0.24999997),CFrame = CFrame.new(-2.51000142, 3.67982244, 49.0600014, 0.999999881, -4.6838089e-012, 2.56477506e-009, -4.6838089e-012, 1, 0, 2.56477506e-009, 0, 0.999999881),CanCollide = false,BackSurface = Enum.SurfaceType.SmoothNoOutlines,BottomSurface = Enum.SurfaceType.SmoothNoOutlines,FrontSurface = Enum.SurfaceType.SmoothNoOutlines,LeftSurface = Enum.SurfaceType.SmoothNoOutlines,RightSurface = Enum.SurfaceType.SmoothNoOutlines,TopSurface = Enum.SurfaceType.SmoothNoOutlines,})
  633. Mesh = New("SpecialMesh",Part,"Mesh",{Scale = Vector3.new(0.5, 0.5, 1),MeshType = Enum.MeshType.Brick,})
  634. mot = New("Motor",Part,"mot",{Part0 = Part,Part1 = BackLatch,C1 = CFrame.new(-0.00997972488, 0.579355478, 0.78609848, 0.99999994, 4.33037421e-005, 5.97238541e-005, -4.3300206e-005, 1, -5.9227852e-005, -5.97238541e-005, 5.92252691e-005, 0.99999994),})
  635. ----// Battery Pack
  636. BatteryPack = New("Model",Char,"BatteryPack",{})
  637. Inner = New("Part",BatteryPack,"Inner",{BrickColor = BrickColor.new(ThirdColor),Material = Enum.Material.Neon,FormFactor = Enum.FormFactor.Custom,Size = Vector3.new(0.200000003, 0.200000003, 0.200000003),CFrame = CFrame.new(5.1000185, 1.11981344, 33.3099785, 1, 6.85464386e-007, -1.92190214e-007, -6.85464158e-007, 1, -3.23786935e-008, 1.92190157e-007, 3.23788285e-008, 1),})
  638. Mesh = New("SpecialMesh",Inner,"Mesh",{Scale = Vector3.new(0.5, 0.850000024, 0.5),MeshId = "rbxassetid://9756362",MeshType = Enum.MeshType.FileMesh,})
  639. Top = New("Part",BatteryPack,"Top",{BrickColor = BrickColor.new(PrimaryColor),Material = Enum.Material.Neon,FormFactor = Enum.FormFactor.Custom,Size = Vector3.new(1.08000004, 0.200000003, 1.08000004),CFrame = CFrame.new(5.08502388, 1.87980604, 33.2949829, 1, 2.02658885e-006, -5.78463244e-007, -2.02658839e-006, 1, -5.24246104e-008, 5.7846313e-007, 5.24257899e-008, 1),})
  640. Mesh = New("BlockMesh",Top,"Mesh",{})
  641. mot = New("Motor",Top,"mot",{Part0 = Top,Part1 = Inner,C0 = CFrame.new(0, 0, 0, 1, -2.02658862e-006, 5.7846313e-007, 2.02658862e-006, 1, 5.24257864e-008, -5.78463244e-007, -5.24246104e-008, 1),C1 = CFrame.new(-0.0149950981, 0.759992599, -0.014995575, 1, -6.85464215e-007, 1.92190171e-007, 6.85464272e-007, 1, 3.2378825e-008, -1.921902e-007, -3.23786935e-008, 1),})
  642. Outer = New("Part",BatteryPack,"Outer",{BrickColor = BrickColor.new(SecondaryColor),Material = Enum.Material.SmoothPlastic,Transparency = 0.60000002384186,Transparency = 0.60000002384186,FormFactor = Enum.FormFactor.Custom,Size = Vector3.new(1.02999997, 1.40999997, 1.02999997),CFrame = CFrame.new(5.08501816, 1.1248138, 33.2949753, 1, 6.85464272e-007, -1.921902e-007, -6.85464215e-007, 1, -3.23786935e-008, 1.92190171e-007, 3.2378825e-008, 1),})
  643. Mesh = New("BlockMesh",Outer,"Mesh",{})
  644. mot = New("Motor",Outer,"mot",{Part0 = Outer,Part1 = Inner,C0 = CFrame.new(0, 0, 0, 1, -6.85464215e-007, 1.92190171e-007, 6.85464272e-007, 1, 3.2378825e-008, -1.921902e-007, -3.23786935e-008, 1),C1 = CFrame.new(-0.0150003433, 0.00500035286, -0.0150032043, 1, -6.85464215e-007, 1.92190157e-007, 6.85464329e-007, 1, 3.23788285e-008, -1.92190214e-007, -3.23786935e-008, 1),})
  645. Bottom = New("Part",BatteryPack,"Bottom",{BrickColor = BrickColor.new(PrimaryColor),Material = Enum.Material.Neon,FormFactor = Enum.FormFactor.Custom,Size = Vector3.new(1.08000004, 0.200000003, 1.08000004),CFrame = CFrame.new(5.08501768, 0.364813805, 33.2949753, 1, 6.85464499e-007, -1.92190228e-007, -6.85463988e-007, 1, -3.237869e-008, 1.92190143e-007, 3.23788285e-008, 1),})
  646. Mesh = New("BlockMesh",Bottom,"Mesh",{})
  647. mot = New("Motor",Bottom,"mot",{Part0 = Bottom,Part1 = Inner,C0 = CFrame.new(0, 0, 0, 1, -6.85464215e-007, 1.92190171e-007, 6.85464272e-007, 1, 3.2378825e-008, -1.921902e-007, -3.23786935e-008, 1),C1 = CFrame.new(-0.0150003433, -0.754999638, -0.0150032043, 1, -6.85464158e-007, 1.92190157e-007, 6.85464386e-007, 1, 3.23788285e-008, -1.92190214e-007, -3.23786935e-008, 1),})
  648. BatteryPack:MoveTo(CFrame.new(0,6,0).p)
  649. ----// Helmet
  650. Helmet = New("Model",Char,"Helmet",{})
  651. HeadHandle = New("Part",Helmet,"HeadHandle",{BrickColor = BrickColor.new(ThirdColor),Material = Enum.Material.Neon,Transparency = 1,Transparency = 1,FormFactor = Enum.FormFactor.Custom,Size = Vector3.new(1.20000005, 1.20000005, 1.20000005),CFrame = CFrame.new(-39.1249886, 4.49498367, 48.3950195, 0.999969244, -3.05533376e-013, -1.83186799e-014, -3.05533376e-013, 0.999969244, -3.08556781e-015, -1.80966353e-014, -3.08556781e-015, 0.999989748),CanCollide = false,Locked = true,BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,})
  652. Wall = New("Part",Helmet,"Wall",{BrickColor = BrickColor.new(PrimaryColor),Material = Enum.Material.SmoothPlastic,FormFactor = Enum.FormFactor.Custom,Size = Vector3.new(0.200000003, 1.20000005, 1.20000005),CFrame = CFrame.new(-39.7349472, 4.49498367, 48.3950195, 0.999943495, -5.61309246e-013, -3.3638975e-014, -5.61309246e-013, 0.999943495, -5.66873666e-015, -3.34169372e-014, -5.66873666e-015, 0.999981165),CanCollide = false,Locked = true,BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,})
  653. Mesh = New("BlockMesh",Wall,"Mesh",{Scale = Vector3.new(0.25, 1, 1),})
  654. mot = New("Motor",Wall,"mot",{Part0 = Wall,Part1 = HeadHandle,C0 = CFrame.new(0, 0, 0, 0.999986053, -1.38555291e-013, -8.21562921e-015, -1.38555291e-013, 0.999986053, -1.39928488e-015, -8.43767296e-015, -1.39928477e-015, 0.999995351),C1 = CFrame.new(-0.609977722, 0, 0, 0.999988198, -1.17239551e-013, -6.88338275e-015, -1.17239551e-013, 0.999988198, -1.18401198e-015, -7.10542736e-015, -1.18401188e-015, 0.999996066),})
  655. Wall = New("Part",Helmet,"Wall",{BrickColor = BrickColor.new(PrimaryColor),Material = Enum.Material.SmoothPlastic,FormFactor = Enum.FormFactor.Custom,Size = Vector3.new(0.200000003, 1.20000005, 1.20000005),CFrame = CFrame.new(-39.1349983, 5.06996679, 48.3950157, -2.98000771e-008, 0.999943316, -3.3638975e-014, -0.999943316, -2.98011997e-008, -5.66873666e-015, 5.66873666e-015, -3.34169304e-014, 0.999981165),CanCollide = false,Locked = true,BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,})
  656. Mesh = New("BlockMesh",Wall,"Mesh",{Scale = Vector3.new(0.25, 1, 1),})
  657. mot = New("Motor",Wall,"mot",{Part0 = Wall,Part1 = HeadHandle,C0 = CFrame.new(0, 0, 0, -2.98017682e-008, -0.999985874, 1.39928488e-015, 0.999985874, -2.98020453e-008, -8.21562751e-015, -8.43767296e-015, -1.39928477e-015, 0.999995351),C1 = CFrame.new(-0.0100097656, 0.575000763, -3.81469727e-006, 0.999988198, -1.17239551e-013, -6.88338275e-015, -1.17239551e-013, 0.999988198, -1.18401198e-015, -7.10542736e-015, -1.18401188e-015, 0.999996066),})
  658. Wall = New("Part",Helmet,"Wall",{BrickColor = BrickColor.new(PrimaryColor),Material = Enum.Material.SmoothPlastic,FormFactor = Enum.FormFactor.Custom,Size = Vector3.new(0.200000003, 1.20000005, 1.20000005),CFrame = CFrame.new(-39.1349983, 3.92003059, 48.3950157, -2.98000771e-008, 0.999943316, -3.3638975e-014, -0.999943316, -2.98011997e-008, -5.66873666e-015, 5.66873666e-015, -3.34169304e-014, 0.999981165),CanCollide = false,Locked = true,BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,})
  659. Mesh = New("BlockMesh",Wall,"Mesh",{Scale = Vector3.new(0.25, 1, 1),})
  660. mot = New("Motor",Wall,"mot",{Part0 = Wall,Part1 = HeadHandle,C0 = CFrame.new(0, 0, 0, -2.98017682e-008, -0.999985874, 1.39928488e-015, 0.999985874, -2.98020453e-008, -8.21562751e-015, -8.43767296e-015, -1.39928477e-015, 0.999995351),C1 = CFrame.new(-0.0100097656, -0.574970722, -3.81469727e-006, 0.999988198, -1.17239551e-013, -6.88338275e-015, -1.17239551e-013, 0.999988198, -1.18401198e-015, -7.10542736e-015, -1.18401188e-015, 0.999996066),})
  661. Wall = New("Part",Helmet,"Wall",{BrickColor = BrickColor.new(PrimaryColor),Material = Enum.Material.SmoothPlastic,FormFactor = Enum.FormFactor.Custom,Size = Vector3.new(0.200000003, 1.20000005, 1.20000005),CFrame = CFrame.new(-38.5600357, 4.49499846, 48.3950157, 0.999943495, -5.61309246e-013, -3.3638975e-014, -5.61309246e-013, 0.999943495, -5.66873666e-015, -3.34169372e-014, -5.66873666e-015, 0.999981165),CanCollide = false,Locked = true,BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,})
  662. Mesh = New("BlockMesh",Wall,"Mesh",{Scale = Vector3.new(0.25, 1, 1),})
  663. mot = New("Motor",Wall,"mot",{Part0 = Wall,Part1 = HeadHandle,C0 = CFrame.new(0, 0, 0, 0.999986053, -1.38555291e-013, -8.21562921e-015, -1.38555291e-013, 0.999986053, -1.39928488e-015, -8.43767296e-015, -1.39928477e-015, 0.999995351),C1 = CFrame.new(0.564971924, 1.47819519e-005, -3.81469727e-006, 0.999988198, -1.17239551e-013, -6.88338275e-015, -1.17239551e-013, 0.999988198, -1.18401198e-015, -7.10542736e-015, -1.18401188e-015, 0.999996066),})
  664. Wall = New("Part",Helmet,"Wall",{BrickColor = BrickColor.new(SecondaryColor),Material = Enum.Material.Neon,FormFactor = Enum.FormFactor.Custom,Size = Vector3.new(0.200000003, 1.17000008, 0.470000058),CFrame = CFrame.new(-39.1399956, 4.17001486, 47.8200264, 1.63953751e-009, 0.999954045, -2.18817728e-008, 4.59242587e-015, -2.18826859e-008, -0.999954045, -0.999984682, 1.63953329e-009, 4.59242672e-015),CanCollide = false,Locked = true,BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,})
  665. Mesh = New("BlockMesh",Wall,"Mesh",{Scale = Vector3.new(0.25, 1, 1),})
  666. mot = New("Motor",Wall,"mot",{Part0 = Wall,Part1 = HeadHandle,C0 = CFrame.new(0, 0, 0, 1.63958203e-009, 3.22914132e-016, -0.999998868, 0.999996603, -2.18831939e-008, 1.63958169e-009, -2.18831264e-008, -0.999996603, 3.22914185e-016),C1 = CFrame.new(-0.015007019, -0.324978828, -0.575000763, 0.999988198, -1.17239551e-013, -6.88338275e-015, -1.17239551e-013, 0.999988198, -1.18401198e-015, -7.10542736e-015, -1.18401188e-015, 0.999996066),})
  667. Wall = New("Part",Helmet,"Wall",{BrickColor = BrickColor.new(PrimaryColor),Material = Enum.Material.SmoothPlastic,FormFactor = Enum.FormFactor.Custom,Size = Vector3.new(0.200000003, 1.20000005, 1.20000005),CFrame = CFrame.new(-39.1349983, 4.49499846, 48.9700012, 1.6395757e-009, 0.999990523, -2.18829328e-008, 9.32859196e-016, -2.18831211e-008, -0.999990523, -0.999996841, 1.63957481e-009, 9.32859408e-016),CanCollide = false,Locked = true,BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,})
  668. Mesh = New("BlockMesh",Wall,"Mesh",{Scale = Vector3.new(0.25, 1, 1),})
  669. mot = New("Motor",Wall,"mot",{Part0 = Wall,Part1 = HeadHandle,C0 = CFrame.new(0, 0, 0, 1.6395757e-009, 9.32859196e-016, -0.999996841, 0.999990523, -2.18831211e-008, 1.63957481e-009, -2.18829328e-008, -0.999990523, 9.32859408e-016),C1 = CFrame.new(-0.0100097656, 1.47819519e-005, 0.574989319, 0.999988198, -1.17239551e-013, -6.88338275e-015, -1.17239551e-013, 0.999988198, -1.18401198e-015, -7.10542736e-015, -1.18401188e-015, 0.999996066),})
  670. Wall = New("Part",Helmet,"Wall",{BrickColor = BrickColor.new(SecondaryColor),Material = Enum.Material.Neon,FormFactor = Enum.FormFactor.Custom,Size = Vector3.new(0.200000003, 1.20000005, 0.200000003),CFrame = CFrame.new(-39.1349945, 4.97495842, 47.8200378, 1.63948666e-009, 0.999905407, -2.18802239e-008, 9.47157154e-015, -2.18821032e-008, -0.999905407, -0.999968469, 1.63947811e-009, 9.47157324e-015),CanCollide = false,Locked = true,BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,})
  671. Mesh = New("BlockMesh",Wall,"Mesh",{Scale = Vector3.new(0.25, 1, 1),})
  672. mot = New("Motor",Wall,"mot",{Part0 = Wall,Part1 = HeadHandle,C0 = CFrame.new(0, 0, 0, 1.63955105e-009, 3.30083467e-015, -0.999988973, 0.999966919, -2.18828387e-008, 1.63954805e-009, -2.18821814e-008, -0.999966919, 3.30083509e-015),C1 = CFrame.new(-0.0100059509, 0.479989529, -0.574989319, 0.999969244, -3.05533376e-013, -1.80966353e-014, -3.05533376e-013, 0.999969244, -3.08556781e-015, -1.83186799e-014, -3.08556781e-015, 0.999989748),})
  673. Wall = New("Part",Helmet,"Wall",{BrickColor = BrickColor.new(SecondaryColor),Material = Enum.Material.Neon,FormFactor = Enum.FormFactor.Custom,Size = Vector3.new(0.200000003, 0.200000003, 0.219999999),CFrame = CFrame.new(-38.5950432, 4.9849577, 47.8200378, 1.63948777e-009, 0.99990648, -2.18802576e-008, 9.36394669e-015, -2.18821157e-008, -0.99990648, -0.999968827, 1.63947933e-009, 9.36394838e-015),CanCollide = false,Locked = true,BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,})
  674. Mesh = New("BlockMesh",Wall,"Mesh",{})
  675. mot = New("Motor",Wall,"mot",{Part0 = Wall,Part1 = HeadHandle,C0 = CFrame.new(0, 0, 0, 1.63955216e-009, 3.19320092e-015, -0.999989331, 0.999967992, -2.18828511e-008, 1.63954927e-009, -2.18822152e-008, -0.999967992, 3.19320156e-015),C1 = CFrame.new(0.529960632, 0.489989281, -0.574989319, 0.999969244, -3.05533376e-013, -1.80966353e-014, -3.05533376e-013, 0.999969244, -3.08556781e-015, -1.83186799e-014, -3.08556781e-015, 0.999989748),})
  676. Wall = New("Part",Helmet,"Wall",{BrickColor = BrickColor.new(SecondaryColor),Material = Enum.Material.Neon,FormFactor = Enum.FormFactor.Custom,Size = Vector3.new(0.200000003, 0.200000003, 0.219999999),CFrame = CFrame.new(-39.7049294, 4.9849577, 47.8200378, 1.63948777e-009, 0.99990648, -2.18802576e-008, 9.36394669e-015, -2.18821157e-008, -0.99990648, -0.999968827, 1.63947933e-009, 9.36394838e-015),CanCollide = false,Locked = true,BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,})
  677. Mesh = New("BlockMesh",Wall,"Mesh",{})
  678. mot = New("Motor",Wall,"mot",{Part0 = Wall,Part1 = HeadHandle,C0 = CFrame.new(0, 0, 0, 1.63955216e-009, 3.19320092e-015, -0.999989331, 0.999967992, -2.18828511e-008, 1.63954927e-009, -2.18822152e-008, -0.999967992, 3.19320156e-015),C1 = CFrame.new(-0.579959869, 0.489989281, -0.574989319, 0.999969244, -3.05533376e-013, -1.80966353e-014, -3.05533376e-013, 0.999969244, -3.08556781e-015, -1.83186799e-014, -3.08556781e-015, 0.999989748),})
  679. Wall = New("Part",Helmet,"Wall",{BrickColor = BrickColor.new(ThirdColor),Material = Enum.Material.Neon,FormFactor = Enum.FormFactor.Custom,Size = Vector3.new(0.200000003, 0.200000003, 0.219999999),CFrame = CFrame.new(-38.5600548, 4.98495245, 49.0399933, 0.99990648, -5.5407183e-014, -2.02039434e-008, -2.02057997e-008, 3.05623193e-010, -0.99990648, -5.5175611e-014, 0.999968767, 3.0566083e-010),CanCollide = false,Locked = true,BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,})
  680. Mesh = New("BlockMesh",Wall,"Mesh",{Scale = Vector3.new(0.25, 1, 1),})
  681. mot = New("Motor",Wall,"mot",{Part0 = Wall,Part1 = HeadHandle,C0 = CFrame.new(0, 0, 0, 0.999967992, -2.02064321e-008, -1.87625895e-014, -1.89941751e-014, 3.05648173e-010, 0.999989271, -2.02057979e-008, -0.999967992, 3.05660941e-010),C1 = CFrame.new(0.56495285, 0.489984035, 0.644981384, 0.999969244, -3.05533376e-013, -1.80966353e-014, -3.05533376e-013, 0.999969244, -3.08556781e-015, -1.83186799e-014, -3.08556781e-015, 0.999989748),})
  682. Wall = New("Part",Helmet,"Wall",{BrickColor = BrickColor.new(ThirdColor),Material = Enum.Material.Neon,FormFactor = Enum.FormFactor.Custom,Size = Vector3.new(0.200000003, 0.200000003, 0.219999999),CFrame = CFrame.new(-38.5600548, 4.962955, 49.2099915, 0.99990648, -1.0504676e-009, -5.66523439e-010, -8.17672263e-010, -0.255145043, -0.966806114, 8.71077599e-010, 0.966866374, -0.255160898),CanCollide = false,Locked = true,BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,})
  683. Mesh = New("BlockMesh",Wall,"Mesh",{Scale = Vector3.new(0.25, 1, 1),})
  684. mot = New("Motor",Wall,"mot",{Part0 = Wall,Part1 = HeadHandle,C0 = CFrame.new(0, 0, 0, 0.999967992, -8.1711149e-010, 8.71131889e-010, -1.05065279e-009, -0.255160719, 0.966886163, -5.67158376e-010, -0.966865599, -0.255166143),C1 = CFrame.new(0.56495285, 0.46798563, 0.814979553, 0.999969244, -3.05533376e-013, -1.80966353e-014, -3.05533376e-013, 0.999969244, -3.08556781e-015, -1.83186799e-014, -3.08556781e-015, 0.999989748),})
  685. Wall = New("Part",Helmet,"Wall",{BrickColor = BrickColor.new(ThirdColor),Material = Enum.Material.Neon,FormFactor = Enum.FormFactor.Custom,Size = Vector3.new(0.200000003, 0.200000003, 0.219999999),CFrame = CFrame.new(-38.5600548, 4.91495943, 49.3999825, 0.99990648, -1.0504676e-009, -5.66523439e-010, -8.17672263e-010, -0.255145043, -0.966806114, 8.71077599e-010, 0.966866374, -0.255160898),CanCollide = false,Locked = true,BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,})
  686. Mesh = New("SpecialMesh",Wall,"Mesh",{Scale = Vector3.new(0.25, 1, 1),MeshType = Enum.MeshType.Wedge,})
  687. mot = New("Motor",Wall,"mot",{Part0 = Wall,Part1 = HeadHandle,C0 = CFrame.new(0, 0, 0, 0.999967992, -8.1711149e-010, 8.71131889e-010, -1.05065279e-009, -0.255160719, 0.966886163, -5.67158376e-010, -0.966865599, -0.255166143),C1 = CFrame.new(0.56495285, 0.419988632, 1.00497437, 0.999969244, -3.05533376e-013, -1.80966353e-014, -3.05533376e-013, 0.999969244, -3.08556781e-015, -1.83186799e-014, -3.08556781e-015, 0.999989748),})
  688. Wall = New("Part",Helmet,"Wall",{BrickColor = BrickColor.new(ThirdColor),Material = Enum.Material.Neon,FormFactor = Enum.FormFactor.Custom,Size = Vector3.new(0.200000003, 0.200000003, 0.219999999),CFrame = CFrame.new(-39.7349434, 4.98495245, 49.0399933, 0.99990648, -5.5407183e-014, -2.02039434e-008, -2.02057997e-008, 3.05623193e-010, -0.99990648, -5.5175611e-014, 0.999968767, 3.0566083e-010),CanCollide = false,Locked = true,BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,})
  689. Mesh = New("BlockMesh",Wall,"Mesh",{Scale = Vector3.new(0.25, 1, 1),})
  690. mot = New("Motor",Wall,"mot",{Part0 = Wall,Part1 = HeadHandle,C0 = CFrame.new(0, 0, 0, 0.999967992, -2.02064321e-008, -1.87625895e-014, -1.89941751e-014, 3.05648173e-010, 0.999989271, -2.02057979e-008, -0.999967992, 3.05660941e-010),C1 = CFrame.new(-0.609973907, 0.489984035, 0.644981384, 0.999969244, -3.05533376e-013, -1.80966353e-014, -3.05533376e-013, 0.999969244, -3.08556781e-015, -1.83186799e-014, -3.08556781e-015, 0.999989748),})
  691. Wall = New("Part",Helmet,"Wall",{BrickColor = BrickColor.new(ThirdColor),Material = Enum.Material.Neon,FormFactor = Enum.FormFactor.Custom,Size = Vector3.new(0.200000003, 0.200000003, 0.219999999),CFrame = CFrame.new(-39.7349434, 4.962955, 49.2099915, 0.99990648, -1.0504676e-009, -5.66523439e-010, -8.17672263e-010, -0.255145043, -0.966806114, 8.71077599e-010, 0.966866374, -0.255160898),CanCollide = false,Locked = true,BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,})
  692. Mesh = New("BlockMesh",Wall,"Mesh",{Scale = Vector3.new(0.25, 1, 1),})
  693. mot = New("Motor",Wall,"mot",{Part0 = Wall,Part1 = HeadHandle,C0 = CFrame.new(0, 0, 0, 0.999967992, -8.1711149e-010, 8.71131889e-010, -1.05065279e-009, -0.255160719, 0.966886163, -5.67158376e-010, -0.966865599, -0.255166143),C1 = CFrame.new(-0.609973907, 0.46798563, 0.814979553, 0.999969244, -3.05533376e-013, -1.80966353e-014, -3.05533376e-013, 0.999969244, -3.08556781e-015, -1.83186799e-014, -3.08556781e-015, 0.999989748),})
  694. Wall = New("Part",Helmet,"Wall",{BrickColor = BrickColor.new(ThirdColor),Material = Enum.Material.Neon,FormFactor = Enum.FormFactor.Custom,Size = Vector3.new(0.200000003, 0.200000003, 0.219999999),CFrame = CFrame.new(-39.7349434, 4.91495943, 49.3999825, 0.99990648, -1.0504676e-009, -5.66523439e-010, -8.17672263e-010, -0.255145043, -0.966806114, 8.71077599e-010, 0.966866374, -0.255160898),CanCollide = false,Locked = true,BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,})
  695. Mesh = New("SpecialMesh",Wall,"Mesh",{Scale = Vector3.new(0.25, 1, 1),MeshType = Enum.MeshType.Wedge,})
  696. mot = New("Motor",Wall,"mot",{Part0 = Wall,Part1 = HeadHandle,C0 = CFrame.new(0, 0, 0, 0.999967992, -8.1711149e-010, 8.71131889e-010, -1.05065279e-009, -0.255160719, 0.966886163, -5.67158376e-010, -0.966865599, -0.255166143),C1 = CFrame.new(-0.609973907, 0.419988632, 1.00497437, 0.999969244, -3.05533376e-013, -1.80966353e-014, -3.05533376e-013, 0.999969244, -3.08556781e-015, -1.83186799e-014, -3.08556781e-015, 0.999989748),})
  697. Wall = New("Part",Helmet,"Wall",{BrickColor = BrickColor.new(ThirdColor),Material = Enum.Material.Neon,FormFactor = Enum.FormFactor.Custom,Size = Vector3.new(0.200000003, 0.879999995, 0.819999933),CFrame = CFrame.new(-39.1250114, 5.37822723, 49.0352859, 0.99990648, -8.72485362e-010, -5.28140465e-012, 7.17916893e-010, 0.828282356, -0.560144186, 4.93058316e-010, 0.560179174, 0.828333974),CanCollide = false,Locked = true,BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,})
  698. Mesh = New("SpecialMesh",Wall,"Mesh",{Scale = Vector3.new(0.25, 1, 1),MeshType = Enum.MeshType.Wedge,})
  699. mot = New("Motor",Wall,"mot",{Part0 = Wall,Part1 = HeadHandle,C0 = CFrame.new(0, 0, 0, 0.999967992, 7.18572146e-010, 4.93104835e-010, -8.72012407e-010, 0.828333259, 0.560190618, -5.59388126e-012, -0.560178638, 0.828350902),C1 = CFrame.new(-2.28881836e-005, 0.883270741, 0.640274048, 0.999969244, -3.05533376e-013, -1.80966353e-014, -3.05533376e-013, 0.999969244, -3.08556781e-015, -1.83186799e-014, -3.08556781e-015, 0.999989748),})
  700. Wall = New("Part",Helmet,"Wall",{BrickColor = BrickColor.new(ThirdColor),Material = Enum.Material.Neon,FormFactor = Enum.FormFactor.Custom,Size = Vector3.new(0.200000003, 0.899999976, 0.919999957),CFrame = CFrame.new(-39.1250038, 4.71387339, 48.6822853, 0.99990648, -1.0504676e-009, -5.66523439e-010, -8.17672263e-010, -0.255145043, -0.966806114, 8.71077599e-010, 0.966866374, -0.255160898),CanCollide = false,Locked = true,BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,})
  701. Mesh = New("BlockMesh",Wall,"Mesh",{Scale = Vector3.new(0.25, 1, 1),})
  702. mot = New("Motor",Wall,"mot",{Part0 = Wall,Part1 = HeadHandle,C0 = CFrame.new(0, 0, 0, 0.999967992, -8.1711149e-010, 8.71131889e-010, -1.05065279e-009, -0.255160719, 0.966886163, -5.67158376e-010, -0.966865599, -0.255166143),C1 = CFrame.new(-1.52587891e-005, 0.218896389, 0.287269592, 0.999969244, -3.05533376e-013, -1.80966353e-014, -3.05533376e-013, 0.999969244, -3.08556781e-015, -1.83186799e-014, -3.08556781e-015, 0.999989748),})
  703. ----// End
  704.  
  705. rad = function(Int)
  706. return math.rad(tonumber(Int))
  707. end;
  708. sin = function(Int)
  709. return math.sin(tonumber(Int))
  710. end;
  711. cos = function(Int)
  712. return math.cos(tonumber(Int))
  713. end;
  714. Angles = function(X,Y,Z)
  715. return CFrame.Angles(X,Y,Z);
  716. end;
  717. Euler = function(X,Y,Z)
  718. return CFrame.fromEulerAnglesXYZ(X,Y,Z);
  719. end;
  720. CF = function(X,Y,Z)
  721. return CFrame.new(X,Y,Z);
  722. end;
  723.  
  724. --// Suit Welds
  725. local HandleWeld = Weld(rarm,Main,Angles(0,0,0)*CF(0,.35,0))
  726. local HandleWeld2 = Weld(larm,Main2,Angles(0,0,0)*CF(0,.35,0))
  727. local BraceWeld = Weld(rleg,Latch,CF(0,0,0))
  728. local BraceWeld2 = Weld(lleg,Latcha,CF(0,0,0))
  729. local ExoWeld = Weld(torso,BackLatch,CF(0,0,0))
  730. local BatteryWeld = Weld(Outer,BackLatch,CF(0,0,1.775))
  731. local InnerWeld = Weld(Inner,Outer,CF(0,0,0))
  732. local TopW,BottomW = Weld(Top,Outer,CF(0,-.75,0)),Weld(Bottom,Outer,CF(0,.75,0))
  733. local HelmetWeld = Weld(HeadHandle,hed,CF(0,.05,0))
  734. --\\ Suit Welds
  735.  
  736. dmg=function(hit,Damage,Knockback,angle)
  737. local mana = 0
  738. if DebounceHit == false then
  739. DebounceHit = true
  740. coroutine.resume(coroutine.create(function()
  741. wait(0.1)
  742. DebounceHit = false
  743. end))
  744. if hit.Parent==nil then
  745. return
  746. end
  747. --CPlayer=Bin
  748. h=hit.Parent:FindFirstChild("Humanoid")
  749. if h~=nil and hit.Parent.Name~=Char.Name and hit.Parent:FindFirstChild("Torso")~=nil then
  750. if mana < 400 then
  751. mana = mana + math.random(5,15)
  752. end
  753. if mana > 400 then
  754. mana = 400
  755. end
  756. Damage=Damage
  757. --[[ if game.Players:GetPlayerFromCharacter(hit.Parent)~=nil then
  758. return
  759. end]]
  760. c=Instance.new("ObjectValue")
  761. c.Name="creator"
  762. c.Value=game.Players.LocalPlayer
  763. c.Parent=h
  764. game:GetService("Debris"):AddItem(c,.5)
  765. -- print(c.Value)
  766. if math.random(0,99)+math.random()<=7.8 then
  767. --CRIT=true
  768. Damage=Damage*3
  769. --[[ Knockback=Knockback*2
  770. r=Instance.new("BodyAngularVelocity")
  771. r.P=3000
  772. r.maxTorque=Vector3.new(500000000,50000000000,500000000)*50000
  773. r.angularvelocity=Vector3.new(math.random(-20,20),math.random(-20,20),math.random(-20,20))
  774. r.Parent=hit.Parent.Torso]]
  775. --critsound(2)
  776.  
  777. end
  778. if NO_OP == true then
  779. Damage = h.MaxHealth / Damage
  780. else
  781. Damage = Damage+math.random(0,9)
  782. end
  783. --warn('dmged')
  784. -- Blood(hit.CFrame*CFrame.new(math.random(-10,10)/10,math.random(-10,10)/10,0),math.floor(Damage/2))
  785. h.Health = h.Health - Damage
  786. -- showDamage(hit.Parent,Damage,.5)
  787. vp=Instance.new("BodyVelocity")
  788. vp.P=500
  789. vp.maxForce=Vector3.new(math.huge,0,math.huge)
  790. -- vp.velocity=Character.Torso.CFrame.lookVector*Knockback
  791. vp.velocity=torso.CFrame.lookVector*Knockback+torso.Velocity/1.05
  792. if Knockback>0 then
  793. vp.Parent=hit.Parent.Torso
  794. end
  795. game:GetService("Debris"):AddItem(vp,.1)
  796. r=Instance.new("BodyAngularVelocity")
  797. r.P=3000
  798. r.maxTorque=Vector3.new(500000000,50000000000,500000000)*50000
  799. r.angularvelocity= angle or Vector3.new(0,0,0)
  800. r.Parent=hit.Parent.Torso
  801. game:GetService("Debris"):AddItem(r,.5)
  802. c=Instance.new("ObjectValue")
  803. c.Name="creator"
  804. c.Value=Plr
  805. c.Parent=h
  806. game:GetService("Debris"):AddItem(c,.5)
  807. return h
  808. --CRIT=false
  809. --hitDeb=true
  810. --AttackPos=6
  811. end
  812. end
  813. end
  814.  
  815. function getAllParts(from)
  816. local t = {}
  817. function getParts(where)
  818. for i, v in pairs(where:children()) do
  819. if v:IsA("BasePart") then
  820. if v.Parent ~= Char and v.Parent.Parent ~= Char then
  821. table.insert(t, v)
  822. end
  823. end
  824. getParts(v)
  825. end
  826. end
  827. getParts(workspace)
  828. return t
  829. end
  830.  
  831. Search = function(Object, ClassName, Function)
  832. for index,obj in next, Object:children() do
  833. if obj:IsA(tostring(ClassName)) then
  834. Function(obj)
  835. end
  836. end
  837. end
  838.  
  839. TransClone = function(Trans)
  840. local md = Char
  841. md.Archivable = true
  842. local md2 = md:Clone()
  843. md2.Parent = workspace
  844. pcall(function()
  845. md2.BodyColors:Destroy()
  846. end)
  847. md.Archivable=false
  848. Search(md2,'Part',function(P)
  849. P.Transparency = .9
  850. P.Material = 'Neon'
  851. P.BrickColor = BrickColor.new('Teal')
  852. end)
  853.  
  854. Search(md2['VortexGauntlet'],'Part',function(P)
  855. P.Transparency = Trans
  856. P.Material = 'Neon'
  857. P.BrickColor = BrickColor.new('Teal')
  858. end)
  859.  
  860. Search(md2['VortexGauntlet2'],'Part',function(P)
  861. P.Transparency = Trans
  862. P.Material = 'Neon'
  863. P.BrickColor = BrickColor.new('Teal')
  864. end)
  865.  
  866. Search(md2['RightLegBrace'],'Part',function(P)
  867. P.Transparency = Trans
  868. P.Material = 'Neon'
  869. P.BrickColor = BrickColor.new('Teal')
  870. end)
  871.  
  872. Search(md2['LeftLegBrace'],'Part',function(P)
  873. P.Transparency = Trans
  874. P.Material = 'Neon'
  875. P.BrickColor = BrickColor.new('Teal')
  876. end)
  877.  
  878. Search(md2['Chest'],'Part',function(P)
  879. P.Transparency = Trans
  880. P.Material = 'Neon'
  881. P.BrickColor = BrickColor.new('Teal')
  882. end)
  883.  
  884. Search(md2['BatteryPack'],'Part',function(P)
  885. P.Transparency = Trans
  886. P.Material = 'Neon'
  887. P.BrickColor = BrickColor.new('Teal')
  888. end)
  889.  
  890. Search(md2['Helmet'],'Part',function(P)
  891. P.Transparency = Trans
  892. P.Material = 'Neon'
  893. P.BrickColor = BrickColor.new('Teal')
  894. end)
  895.  
  896. return md2
  897. end;
  898.  
  899. TakeJuice = function(Amnt)
  900. if Energy - Amnt <= -1 then
  901. if dk == true then dk = false end
  902. if DebounceState == true then DebounceState = false end
  903. if Flyin == true then Flyin = false end
  904. if DBP == true then DBP = false end
  905. return false end
  906. if Energy - Amnt >= 0 then
  907. spawn(function()
  908. for i = 1,tonumber(Amnt) do
  909. Energy = Energy - 1
  910. wait(i/(Amnt*10))
  911. end
  912. end)
  913. end
  914. return true
  915. end;
  916.  
  917. Charge = function(Amnt)
  918. if Energy < mx then
  919. for i = 1,tonumber(Amnt) do
  920. if Energy == mx then return end
  921. Energy = Energy + 1
  922. wait(i/(Amnt*10))
  923. end
  924. end
  925. end;
  926.  
  927. --// Mesh Removing
  928. ypcall(function()
  929. hed.Mesh:Destroy()
  930. wait(.2)
  931. local HedMesh = Instance.new('BlockMesh',hed)
  932. HedMesh.Scale = Vector3.new(.560002,1.10002,1.10002)
  933. HedMesh.Name = 'Mesh'
  934. end)
  935. for index,obj in next, Char:children() do
  936. if obj:IsA'CharacterMesh' then
  937. obj:Destroy()
  938. end
  939. if obj:IsA'Hat' then
  940. obj:Destroy()
  941. end
  942. end
  943. --\\ Mesh Removing
  944.  
  945. function RayCast(pos1, pos2, maxDist, forward)
  946. local list = getAllParts(workspace)
  947. local pos0 = pos1
  948. for dist = 1, maxDist, forward do
  949. lRS:wait()
  950. pos0 = (CFrame.new(pos1, pos2) * CFrame.new(0, 0, -dist)).p
  951. for _, v in pairs(list) do
  952. local pos3 = v.CFrame:pointToObjectSpace(pos0)
  953. local s = v.Size
  954. if pos3.x > -(s.x/2) and pos3.x < (s.x/2) and pos3.y > -(s.y/2) and pos3.y < (s.y/2) and pos3.z > -(s.z/2) and pos3.x < (s.z/2) and v.CanCollide == true then
  955. return pos0, v
  956. end
  957. end
  958. end
  959. return pos0, nil
  960. end
  961.  
  962.  
  963. HandleParts = function(Obj, Scale)
  964. Scale = Scale or 0
  965. local P = Instance.new('Part',VortexGauntlet)
  966. P.Anchored = true
  967. P.Transparency = .3
  968. P.FormFactor = 3
  969. P.Size = Vector3.new(.4+Scale,.4+Scale,.4+Scale)
  970. P.CFrame = Obj.CFrame * CF(0,-.7,0) * Angles(math.random(),math.random(),math.random())
  971. P.Material = 'Neon'
  972. P.CanCollide = false
  973. P.BrickColor = BrickColor.new(SecondaryColor)
  974. local PM = Instance.new('BlockMesh',P)
  975. spawn(function()
  976. for i = 1,20 do
  977. PM.Scale = PM.Scale + Vector3.new(.05,.05,.05)
  978. P.Transparency = P.Transparency + .05
  979. lRS:wait()
  980. end
  981. P:Destroy()
  982. end)
  983. end
  984.  
  985. Trans = function(Numb)
  986. local R = function()
  987. ------------------------------------------------
  988. spawn(function()
  989. for i = 1,20 do
  990. Part3.Transparency = Part3.Transparency + 1/Numb
  991. lRS:wait()
  992. end
  993. end)
  994. wait(.1)
  995. ----
  996. spawn(function()
  997. for i = 1,20 do
  998. Part2.Transparency = Part2.Transparency + 1/Numb
  999. lRS:wait()
  1000. end
  1001. end)
  1002. wait(.1)
  1003. ----
  1004. spawn(function()
  1005. for i = 1,20 do
  1006. Part1.Transparency = Part1.Transparency + 1/Numb
  1007. lRS:wait()
  1008. end
  1009. end)
  1010. ------------------------------------------------
  1011. ------------------------------------------------
  1012. spawn(function()
  1013. for i = 1,20 do
  1014. Part3.Transparency = Part3.Transparency - 1/Numb
  1015. lRS:wait()
  1016. end
  1017. end)
  1018. wait(.1)
  1019. ----
  1020. spawn(function()
  1021. for i = 1,20 do
  1022. Part2.Transparency = Part2.Transparency - 1/Numb
  1023. lRS:wait()
  1024. end
  1025. end)
  1026. wait(.1)
  1027. ----
  1028. spawn(function()
  1029. for i = 1,20 do
  1030. Part1.Transparency = Part1.Transparency - 1/Numb
  1031. lRS:wait()
  1032. end
  1033. end)
  1034. ------------------------------------------------
  1035. end
  1036.  
  1037. local L = function()
  1038. ------------------------------------------------
  1039. spawn(function()
  1040. for i = 1,20 do
  1041. Part3a.Transparency = Part3a.Transparency + 1/Numb
  1042. lRS:wait()
  1043. end
  1044. end)
  1045. wait(.1)
  1046. ----
  1047. spawn(function()
  1048. for i = 1,20 do
  1049. Part2a.Transparency = Part2a.Transparency + 1/Numb
  1050. lRS:wait()
  1051. end
  1052. end)
  1053. wait(.1)
  1054. ----
  1055. spawn(function()
  1056. for i = 1,20 do
  1057. Part1a.Transparency = Part1a.Transparency + 1/Numb
  1058. lRS:wait()
  1059. end
  1060. end)
  1061. ------------------------------------------------
  1062. ------------------------------------------------
  1063. spawn(function()
  1064. for i = 1,20 do
  1065. Part3a.Transparency = Part3a.Transparency - 1/Numb
  1066. lRS:wait()
  1067. end
  1068. end)
  1069. wait(.1)
  1070. ----
  1071. spawn(function()
  1072. for i = 1,20 do
  1073. Part2a.Transparency = Part2a.Transparency - 1/Numb
  1074. lRS:wait()
  1075. end
  1076. end)
  1077. wait(.1)
  1078. ----
  1079. spawn(function()
  1080. for i = 1,20 do
  1081. Part1a.Transparency = Part1a.Transparency - 1/Numb
  1082. lRS:wait()
  1083. end
  1084. end)
  1085. ------------------------------------------------
  1086. end
  1087.  
  1088. spawn(R)
  1089. spawn(L)
  1090. end;
  1091.  
  1092. newRay = function(start,face,range,wat)
  1093. local rey=Ray.new(start.p,(face.p-start.p).Unit*range)
  1094. local hit,pos=workspace:FindPartOnRayWithIgnoreList(rey,wat)
  1095. return rey,hit,pos
  1096. end
  1097.  
  1098. Pulse = function(Parent, Angle, Sc, Increase)
  1099. local Rng = Instance.new('Part',Parent)
  1100. Rng.FormFactor = 3
  1101. Rng.Size = Vector3.new(.2,.2,.2)
  1102. Rng.BrickColor = BrickColor.new(SecondaryColor)
  1103. Rng.Anchored = true
  1104. Rng.CFrame = Parent.CFrame*Angle
  1105. local Msh = Instance.new('SpecialMesh',Rng)
  1106. Msh.MeshId = 'rbxassetid://3270017'
  1107. Msh.Scale = Sc
  1108. spawn(function()
  1109. for i = 1,Increase do
  1110. Msh.Scale = Msh.Scale + Vector3.new(.1,.1,0)
  1111. Rng.Transparency = Rng.Transparency + 1/Increase
  1112. lRS:wait()
  1113. end
  1114. Rng:Destroy()
  1115. end)
  1116. end;
  1117.  
  1118. FaceMouse = function()
  1119. local Torso = torso
  1120. local atan2, pi, dir, torso, torsoPos = math.atan2, math.pi
  1121. local torso = Char:FindFirstChild'Torso'
  1122. if torso then
  1123. torsoPos = torso.CFrame.p
  1124. dir = (mouse.Hit.p - torsoPos).unit
  1125. torso.CFrame = CFrame.new(torsoPos) * CFrame.Angles(0, atan2(dir.X, dir.Z) + pi, 0)
  1126. end;end;
  1127.  
  1128. CheckIfLanded = function()
  1129. local Ray = Ray.new(torso.Position,Vector3.new(0,-1,0)*10)
  1130. local Ignore = {}
  1131. for i,v in pairs(game:GetService("Players"):GetPlayers()) do
  1132. if v.Character ~= nil then
  1133. Ignore[#Ignore+1] = v.Character
  1134. end
  1135. end
  1136. local Hit,Pos,SurfaceNorm = workspace:FindPartOnRayWithIgnoreList(Ray,Ignore)
  1137. if Hit == nil then return false,nil end
  1138. return true,Hit
  1139. end;
  1140.  
  1141. CL = function()
  1142. local C = CheckIfLanded()
  1143. if C == false then
  1144. DebounceState = false
  1145. dk = false
  1146. DBP = false
  1147. Flyin = false
  1148. return end
  1149. end;
  1150.  
  1151. local acos = math.acos
  1152. local sqrt = math.sqrt
  1153. local Vec3 = Vector3.new
  1154. local fromAxisAngle = CFrame.fromAxisAngle
  1155.  
  1156. toAxisAngle = function(CFr)
  1157. local X,Y,Z,R00,R01,R02,R10,R11,R12,R20,R21,R22 = CFr:components()
  1158. local Angle = math.acos((R00+R11+R22-1)/2)
  1159. local A = (R21-R12)^2+(R02-R20)^2+(R10-R01)^2
  1160. A = A == 0 and 0.00001 or A
  1161. local B = (R21-R12)^2+(R02-R20)^2+(R10-R01)^2
  1162. B = B == 0 and 0.00001 or B
  1163. local C = (R21-R12)^2+(R02-R20)^2+(R10-R01)^2
  1164. C = C == 0 and 0.00001 or C
  1165. local x = (R21-R12)/sqrt(A)
  1166. local y = (R02-R20)/sqrt(B)
  1167. local z = (R10-R01)/sqrt(C)
  1168. return Vec3(x,y,z),Angle
  1169. end
  1170.  
  1171. Crown = function()
  1172. local P = Instance.new('Part',VortexGauntlet)
  1173. P.FormFactor = 3
  1174. P.Material = 'Neon'
  1175. P.CanCollide = false
  1176. P.Anchored = true
  1177. P.Size = Vector3.new(2,2,2)
  1178. local M = Instance.new('SpecialMesh',P)
  1179. M.MeshId = 'rbxassetid://20329976'
  1180. return P,M
  1181. end;
  1182.  
  1183. LerpCFrame = function(CFrame1,CFrame2,Num)
  1184. local Vec,Ang = toAxisAngle(CFrame1:inverse()*CFrame2)
  1185. return CFrame1*fromAxisAngle(Vec,Ang*Num) + (CFrame2.p-CFrame1.p)*Num
  1186. end
  1187.  
  1188. ApplyTrig = function(Num,Func)
  1189. local Min,Max = Func(0),Func(1)
  1190. local i = Func(Num)
  1191. return (i-Min)/(Max-Min)
  1192. end
  1193.  
  1194. getm = function(obj)
  1195. if obj:IsA'Part' then
  1196. return obj:GetMass()
  1197. else
  1198. print(obj.ClassName..', YOU SHALL NOT MASS!!! ') --// Pun
  1199. return 0
  1200. end
  1201. end;
  1202.  
  1203. isnormal = function(plr)
  1204. if plr:FindFirstChild'Torso' then
  1205. if getm(plr.Torso) > 4 then
  1206. return false
  1207. end
  1208. end
  1209. return true
  1210. end;
  1211.  
  1212. Crater = function(Torso,Radius)
  1213. spawn(function()
  1214. local Ray = Ray.new(Torso.Position,Vector3.new(0,-1,0)*10)
  1215. local Ignore = {}
  1216. for i,v in pairs(game:GetService("Players"):GetPlayers()) do
  1217. if v.Character ~= nil then
  1218. Ignore[#Ignore+1] = v.Character
  1219. end
  1220. end
  1221. local Hit,Pos,SurfaceNorm = workspace:FindPartOnRayWithIgnoreList(Ray,Ignore)
  1222. if Hit == nil then return end
  1223. local Parts = {}
  1224. for i = 1,360,40 do
  1225. local P = Instance.new("Part",VortexGauntlet)
  1226. P.Anchored = true
  1227. P.FormFactor = "Custom"
  1228. P.BrickColor = Hit.BrickColor
  1229. P.Material = Hit.Material
  1230. P.TopSurface = "Smooth"
  1231. P.BottomSurface = "Smooth"
  1232. P.Size = Vector3.new(5,5,5)*(math.random(80,100)/100)
  1233. P.CFrame = ((CFrame.new(Pos,Pos+SurfaceNorm)*CFrame.Angles(math.rad(90),0,0))-Vector3.new(0,7,0))*CFrame.Angles(math.rad(math.random(-50,50)),math.rad(math.random(-50,50)),math.rad(math.random(-50,50)))
  1234. Parts[#Parts+1] = {P,P.CFrame,((CFrame.new(Pos,Pos+SurfaceNorm)*CFrame.Angles(math.rad(90),0,0))-Vector3.new(0,1,0))*CFrame.Angles(0,math.rad(i),0)*CFrame.new(0,0,-Radius)*CFrame.Angles(math.rad(math.random(-50,-20)),math.rad(math.random(-15,15)),math.rad(math.random(-15,15))),P.Size}
  1235. if math.random(0,5) == 0 then -- rubble
  1236. local P = Instance.new("Part",Torso.Parent)
  1237. P.Anchored = true
  1238. P.FormFactor = "Custom"
  1239. P.BrickColor = Hit.BrickColor
  1240. P.Material = Hit.Material
  1241. P.TopSurface = "Smooth"
  1242. P.BottomSurface = "Smooth"
  1243. P.Size = Vector3.new(2,2,2)*(math.random(80,100)/100)
  1244. P.CFrame = ((CFrame.new(Pos,Pos+SurfaceNorm)*CFrame.Angles(math.rad(90),0,0))-Vector3.new(0,2.5,0))*CFrame.Angles(math.rad(math.random(-50,50)),math.rad(math.random(-50,50)),math.rad(math.random(-50,50)))
  1245. Parts[#Parts+1] = {P,P.CFrame,(CFrame.new(Pos,Pos+SurfaceNorm)*CFrame.Angles(math.rad(90),0,0))*CFrame.Angles(0,math.rad(i),0)*CFrame.new(0,0,-Radius-8)*CFrame.Angles(math.rad(math.random(-90,90)),math.rad(math.random(-90,90)),math.rad(math.random(-90,90))),P.Size}
  1246. end
  1247. end
  1248. for i = 0,1,0.05 do
  1249. for i2,v in pairs(Parts) do
  1250. v[1].CFrame = LerpCFrame(v[2],v[3],ApplyTrig(i,math.cos))
  1251. end
  1252. wait(0.02)
  1253. end
  1254. for i,v in pairs(Parts) do
  1255. if v[1].Size.X > 2.1 then
  1256. v[1].CFrame = v[1].CFrame+Vector3.new(0,2,0)
  1257. end
  1258. v[1].Anchored = false
  1259. end
  1260. for i = 0,1,0.05 do
  1261. for i2,v in pairs(Parts) do
  1262. v[1].Transparency = i
  1263. if i == 1 then
  1264. v[1]:Destroy()
  1265. elseif i >= 0.25 then
  1266. v[1].CanCollide = false
  1267. end
  1268. end
  1269. wait(0.02)
  1270. end
  1271. Parts = nil
  1272. end)
  1273. end
  1274.  
  1275. LazorBeam = function()
  1276. DebounceState = true
  1277. DBP = true
  1278. dk = true
  1279. Trans(4)
  1280. local Bool = TakeJuice(25)
  1281. if Bool == false then return end
  1282. local S = NewSound(hed,164102008,1.5,1)
  1283. S:Play()
  1284. for i = 1,30 do
  1285. FaceMouse()
  1286. Char.Humanoid.WalkSpeed = 5
  1287. llw.C0 = clerp(llw.C0, CF(0,0,0),.15)
  1288. rlw.C0 = clerp(rlw.C0, CF(0,0,0),.15)
  1289. law.C0 = clerp(law.C0, CF(.5,.5,.2)*Angles(rad(90),0,rad(45+25)),.15)
  1290. raw.C0 = clerp(raw.C0, CF(0,.5,-1.5)*Angles(rad(89),rad(5),rad(25)),.15)
  1291. hw.C0 = clerp(hw.C0, CF(0,0,0)*Angles(0,rad(-25),0),.15)
  1292. torr.C0 = clerp(torr.C0, CF(0,0,0)*Angles(0,rad(25),0),.15)
  1293. lRS:wait()
  1294. end
  1295. Trans(6)
  1296. wait(.05)
  1297. for i = 1,30 do
  1298. FaceMouse()
  1299. HandleParts(Main,i/75)
  1300. local ang = rad(math.random(-360,360))
  1301. --spawn(function()Pulse(Main,Angles(ang,ang,ang),Vector3.new(1.2+(i/50),1.2+(i/50),1),20)end)
  1302. lRS:wait()
  1303. end
  1304.  
  1305. local Beam = Cylinder:Clone()
  1306. Beam.mot:Destroy()
  1307. Beam.Parent = VortexGauntlet
  1308. Beam.Mesh.Scale = Vector3.new(1,1,1)
  1309. Beam.Anchored = true
  1310. --local pos,hit = RayCast(Main.Position,(Main.Position-Vector3.new(0,0,10)),100,1)
  1311. local Count = 0
  1312. --Pulse()
  1313. --wait(.5)
  1314. --spawn(function()Pulse(Main,Angles(rad(45),0,rad(45)),Vector3.new(2.5,2.5,1),25)end)
  1315. --spawn(function()Pulse(Main,Angles(-rad(45),0,rad(-45)),Vector3.new(2.5,2.5,1),25)end)
  1316. local S = NewSound(Beam,228343271,.95,1)
  1317. S:Play()
  1318. local S = NewSound(Beam,231917744,.95,1)
  1319. S:Play()
  1320. local S = NewSound(hed,154454228,1,1)
  1321. --S:Play()
  1322. local Tbl = {Main, Char, Beam}
  1323. local Angl = 0
  1324. for i = 1,60 do
  1325. Angl = Angl+rad(30)
  1326. HandleWeld.C0 = lerp(HandleWeld.C0,Angles(0,Angl,0),.35)
  1327. Trans(2)
  1328. local ang = rad(math.random(-360,360))
  1329. spawn(function()Pulse(Main,CF(0,0,0)*Angles(ang,ang,ang),Vector3.new(1.2+(i/35),1.2+(i/35),1),20)end)
  1330. FaceMouse()
  1331. Count = Count + i
  1332. FaceMouse()
  1333. Count = Count + i
  1334. local StartPos = (Main.CFrame*CF(0,0,0))
  1335. local ray = Ray.new(StartPos.p,(StartPos.p-(StartPos*CF(0,1,0)).p).unit*Count/2)
  1336. local P = Instance.new('Part')
  1337. table.insert(Tbl,P)
  1338. local Hit,Pos = workspace:FindPartOnRayWithIgnoreList(ray, Tbl)
  1339. local ph
  1340. local mag
  1341. if Hit then
  1342. if Hit and Hit.Parent:FindFirstChild'Humanoid' then
  1343. local h = dmg(Hit,9,3)
  1344. end
  1345. if Hit and Hit.Anchored == false and not Hit.Parent:FindFirstChild'Humanoid' then
  1346. local bv = Instance.new('BodyVelocity',Hit)
  1347. local hih = 50000
  1348. bv.maxForce = Vector3.new(hih,hih,hih)
  1349. bv.velocity = torso.CFrame.lookVector * 20 + Vector3.new(0,-2,0)
  1350. spawn(function()
  1351. wait(.1)
  1352. bv:Destroy()
  1353. end)
  1354. end
  1355. if Hit.CanCollide == false then
  1356. table.insert(Tbl,Hit)
  1357. end
  1358. --Count = (StartPos.p-Hit.CFrame.p).magnitude
  1359. P.Parent = VortexGauntlet
  1360. P.FormFactor = 3
  1361. P.TopSurface,P.BottomSurface = 10,10
  1362. P.Size = Vector3.new(2,2,2)
  1363. P.Anchored = true
  1364. P.Position = Pos
  1365. P.BrickColor = BrickColor.new(SecondaryColor)
  1366. P.Transparency = .2
  1367. P.CanCollide = false
  1368. P.Material = Enum.Material.Neon
  1369. P.CFrame = CFrame.new(Pos) * Angles(rad(math.random(-360,360)),rad(math.random(-360,360)),rad(math.random(-360,360)))
  1370. spawn(function()
  1371. local C = 40
  1372. for i = 1,C do
  1373. --P.Size = Vector3.new(P.Size.Z+.01,P.Size.Y+.01,P.Size.Z+.01)
  1374. P.Transparency = P.Transparency + 1/C
  1375. lRS:wait()
  1376. end;
  1377. P:Destroy()
  1378. end)
  1379. mag = (Main.CFrame.p-Pos).magnitude
  1380. else
  1381. mag = (Main.CFrame.p-Pos).magnitude
  1382. end
  1383. local Down = 0--.125
  1384. Beam.Size = Vector3.new(mag,2.5,2.5) --//Beam.Size.Y-Down,Beam.Size.Z-Down)
  1385. --Beam.Mesh.Scale = Vector3.new(mag,1.35,1.35)
  1386. Beam.CFrame = Main.CFrame * CF(0,-mag/2,0) * Angles(0,0,rad(90))
  1387. --// print(hit.Name)
  1388. torso.Anchored = false
  1389. lRS:wait()
  1390. --BTouch:disconnect()
  1391. end--]]
  1392. torso.Anchored = false
  1393. spawn(function()
  1394. local C = 40
  1395. for i = 1,C do
  1396. pcall(function()
  1397. Beam.Mesh.Scale = Beam.Mesh.Scale - Vector3.new(0,.085/2,.085/2)
  1398. end)
  1399. pcall(function()
  1400. Beam.Transparency = Beam.Transparency + 1/C
  1401. end)
  1402. lRS:wait()
  1403. end;Beam:Destroy()
  1404. DBP = false
  1405. end)
  1406. wait(.1)
  1407. dk = false
  1408. DebounceState = false
  1409. end
  1410.  
  1411. BeamThrust = function()
  1412. DBP = true
  1413. DebounceState = true
  1414. dk = true
  1415. Flyin = true
  1416. Keyz.R = true
  1417. local C,Below = CheckIfLanded()
  1418. if C == false then
  1419. DebounceState = false
  1420. dk = false
  1421. DBP = false
  1422. Flyin = false
  1423. return end
  1424. for i = 1,9 do
  1425. --FaceMouse()
  1426. HandleParts(Main, i/75)
  1427. HandleParts(Main2,i/75)
  1428. Char.Humanoid.WalkSpeed = 7
  1429. torr.C0 = clerp(torr.C0, CF(0,rad(cos(sine/3)),0)*Angles(rad(0),rad(0),0),.3)
  1430. raw.C0 = clerp(raw.C0, CF(1.65,-.1,1.35)*Angles(rad(-75)+-rad(cos(sine/10)),rad(75)+rad(cos(sine/20)),rad(90)+rad(cos(sine/20))),.3)
  1431. law.C0 = clerp(law.C0, CF(-1.65,-.1,1.35)*Angles(rad(-75)+rad(cos(sine/10)),rad(-75)+-rad(cos(sine/20)),rad(-90)+-rad(cos(sine/20))),.3)
  1432. rlw.C0 = clerp(rlw.C0, CF(0,-.535,-.6)*Angles(rad(-40),rad(0),0),.3)
  1433. llw.C0 = clerp(llw.C0, CF(0,-.05,-.835)*Angles(rad(-16),rad(0),0),.3)
  1434. hw.C0 = clerp(hw.C0, Angles(rad(-2)+rad(cos(sine/10)),rad(0),0),.3)
  1435. lRS:wait()
  1436. end
  1437. wait(.05)
  1438. --for i = 1,30 do
  1439. HandleParts(Main,1.5)
  1440. HandleParts(Main2,1.5)
  1441. local ang = rad(math.random(-360,360))
  1442. --spawn(function()Pulse(Main,Angles(ang,ang,ang),Vector3.new(1.2+(i/50),1.2+(i/50),1),20)end)
  1443. lRS:wait()
  1444. --end
  1445. local S = NewSound(Main,231917744,.95,1)
  1446. S:Play()
  1447. local S = NewSound(Main2,231917744,.95,1)
  1448. S:Play()
  1449. local S = NewSound(Main,231917744,.95,1)
  1450. --:Play()
  1451. local S = NewSound(Main2,231917744,.95,1)
  1452. --S:Play()
  1453. local S = NewSound(Main,231917744,.95,1)
  1454. --S:Play()
  1455. local S = NewSound(Main2,231917744,.95,1)
  1456. --S:Play()
  1457. local Loop = NewSound(torso,194908109,1,1)
  1458. Loop.Looped = true
  1459. Loop:Play()
  1460. Trans(2)
  1461. local H = 0
  1462. local Beam = Cylinder:Clone()
  1463. Beam.mot:Destroy()
  1464. Beam.Name = 'BEAMM'
  1465. Beam.Parent = VortexGauntlet
  1466. Beam.Mesh.Scale = Vector3.new(1,1,1)
  1467. Beam.Anchored = true
  1468. local Beam2 = Beam:Clone()
  1469. Beam2.Parent = VortexGauntlet2
  1470. local Count = 0
  1471. local bv = Instance.new('BodyVelocity',torso)
  1472. bv.Name = 'localbv'
  1473. bv.maxForce = Vector3.new(math.huge,math.huge,math.huge)
  1474. local Tbl = {Main, Char, Beam, Beam2}
  1475. local Angl = 0
  1476. repeat
  1477. local Bool2 = TakeJuice(25)
  1478. if Bool2 == false then break end
  1479. for i = 1,45/2 do
  1480. --spawn(function()Pulse(Main,Angles(ang,ang,ang),Vector3.new(1.2+(i/50),1.2+(i/50),1),20)end)
  1481. torr.C0 = clerp(torr.C0, CF(0,rad(cos(sine/3)),0)*Angles(rad(-15),rad(0),0),.3)
  1482. raw.C0 = clerp(raw.C0, CF(1.65,-.1,1.35)*Angles(rad(-75)+-rad(cos(sine/10)),rad(75)+rad(cos(sine/20)),rad(90)+rad(cos(sine/20))),.3)
  1483. law.C0 = clerp(law.C0, CF(-1.65,-.1,1.35)*Angles(rad(-75)+rad(cos(sine/10)),rad(-75)+-rad(cos(sine/20)),rad(-90)+-rad(cos(sine/20))),.3)
  1484. rlw.C0 = clerp(rlw.C0, CF(0,-.535,-.6)*Angles(rad(-40),rad(0),0),.3)
  1485. llw.C0 = clerp(llw.C0, CF(0,-.05,-.835)*Angles(rad(-16),rad(0),0),.3)
  1486. hw.C0 = clerp(hw.C0, Angles(rad(-2)+rad(cos(sine/10)),rad(0),0),.3)
  1487. Angl = Angl+rad(30)
  1488. HandleWeld.C0 = lerp(HandleWeld.C0,Angles(0,Angl,0),.35)
  1489. HandleWeld2.C0 = lerp(HandleWeld2.C0,Angles(0,Angl,0),.35)
  1490. FaceMouse()
  1491. H = H+.4
  1492. bv.velocity = Vector3.new(0,H*1.5,0) + torso.CFrame.lookVector*H*2
  1493. --wait()
  1494. --Trans(4)
  1495. local S = NewSound(hed,145099824,1,1)
  1496. --S:Play()
  1497. --Trans(6)
  1498. --FaceMouse()
  1499. Count = Count + 25
  1500. local StartPos = (Main.CFrame*CF(0,0,0))
  1501. local ray = Ray.new(StartPos.p,(StartPos.p-(StartPos*CF(0,1,0)).p).unit*Count)
  1502. local P = Instance.new('Part')
  1503. table.insert(Tbl,P)
  1504. local Hit,Pos = workspace:FindPartOnRayWithIgnoreList(ray, Tbl)
  1505. local ph
  1506. local mag
  1507. local StartPos2 = (Main2.CFrame*CF(0,0,0))
  1508. local ray2 = Ray.new(StartPos2.p,(StartPos2.p-(StartPos2*CF(0,1,0)).p).unit*Count)
  1509. local P2 = Instance.new('Part')
  1510. local Hit2,Pos2 = workspace:FindPartOnRayWithIgnoreList(ray2, {Main2, P2, Char, Beam2})
  1511. local mag2
  1512. if Hit then
  1513. if Hit.CanCollide == false then Tbl[Hit] = Hit end
  1514. P.Parent = VortexGauntlet
  1515. P.FormFactor = 3
  1516. P.TopSurface,P.BottomSurface = 10,10
  1517. P.Size = Vector3.new(2,2,2)
  1518. P.Anchored = true
  1519. P.Position = Pos
  1520. P.BrickColor = BrickColor.new(SecondaryColor)
  1521. P.Transparency = .2
  1522. P.CanCollide = false
  1523. P.Material = Enum.Material.Neon
  1524. P.CFrame = CFrame.new(Pos) * Angles(rad(math.random(-360,360)),rad(math.random(-360,360)),rad(math.random(-360,360)))
  1525. spawn(function()
  1526. local C = 40
  1527. for i = 1,C do
  1528. --P.Size = Vector3.new(P.Size.Z+.01,P.Size.Y+.01,P.Size.Z+.01)
  1529. P.Transparency = P.Transparency + .8/C
  1530. lRS:wait()
  1531. end;
  1532. game.Debris:AddItem(P,10)
  1533. spawn(function()
  1534. wait(2)
  1535. P.BrickColor = BrickColor.Black()
  1536. end)
  1537. end)
  1538. mag = (Main.CFrame.p-Pos).magnitude
  1539. else
  1540. mag = (Main.CFrame.p-Pos).magnitude
  1541. end
  1542. if Hit2 then
  1543. P2.Parent = VortexGauntlet2
  1544. P2.FormFactor = 3
  1545. P2.TopSurface,P.BottomSurface = 10,10
  1546. P2.Size = Vector3.new(2,2,2)
  1547. P2.Anchored = true
  1548. P2.Position = Pos2
  1549. P2.BrickColor = BrickColor.new(SecondaryColor)
  1550. P2.Transparency = .2
  1551. P2.CanCollide = false
  1552. P2.Material = Enum.Material.Neon
  1553. P2.CFrame = CFrame.new(Pos2) * Angles(rad(math.random(-360,360)),rad(math.random(-360,360)),rad(math.random(-360,360)))
  1554. spawn(function()
  1555. local C = 40
  1556. for i = 1,C do
  1557. --P.Size = Vector3.new(P.Size.Z+.01,P.Size.Y+.01,P.Size.Z+.01)
  1558. P2.Transparency = P2.Transparency + .8/C
  1559. lRS:wait()
  1560. end;
  1561. game.Debris:AddItem(P2,10)
  1562. spawn(function()
  1563. wait(2)
  1564. P2.BrickColor = BrickColor.Black()
  1565. end)
  1566. end)
  1567. mag2 = (Main2.CFrame.p-Pos2).magnitude
  1568. else
  1569. mag2 = (Main2.CFrame.p-Pos2).magnitude
  1570. end
  1571. local Down = 0
  1572. Beam.Size = Vector3.new(mag,Beam.Size.Y,Beam.Size.Z)
  1573. --Beam.Mesh.Scale = Vector3.new(mag,1.35,1.35)
  1574. Beam.CFrame = Main.CFrame * CF(0,-mag/2,0) * Angles(0,0,rad(90))
  1575. Beam2.Size = Vector3.new(mag,Beam2.Size.Y,Beam2.Size.Z)
  1576. --Beam.Mesh.Scale = Vector3.new(mag,1.35,1.35)
  1577. Beam2.CFrame = Main2.CFrame * CF(0,-mag2/2,0) * Angles(0,0,rad(90))
  1578. --// print(hit.Name)
  1579. torso.Anchored = false
  1580. lRS:wait()
  1581. DBP = false
  1582. --BTouch:disconnect()
  1583. --end--]]
  1584. end
  1585. torso.Anchored = false
  1586. until Keyz.R == false wait()
  1587. ypcall(function()VortexGauntlet['BEAMM']:Destroy()end)
  1588. ypcall(function()VortexGauntlet2['BEAMM']:Destroy()end)
  1589. ypcall(function()torso['localbv']:Destroy()end)
  1590. DebounceState = false
  1591. ypcall(function() Loop:Destroy() end)
  1592. wait(.2)
  1593. dk = false
  1594. wait(1.8)
  1595. Flyin = false
  1596. DBP = false
  1597. end;
  1598.  
  1599. ForceField = function()
  1600. DebounceState = true
  1601. dk = true
  1602. Keyz.Q = true
  1603. local Bool = TakeJuice(15)
  1604. if Bool == false then return end
  1605. local Count = 0
  1606. for i = 1,20 do
  1607. hum.WalkSpeed = 0
  1608. Count = Count + rad(30)
  1609. HandleWeld.C0 = lerp(HandleWeld.C0,CF(0,-.15,0)*Angles(0,Count,0),.3)
  1610. HandleWeld2.C0 = lerp(HandleWeld2.C0,CF(0,-.15,0)*Angles(0,Count,0),.3)
  1611. torr.C0 = clerp(torr.C0, CF(0,-1.2,0)*Angles(rad(-25),rad(0),0),.3)
  1612. raw.C0 = clerp(raw.C0, CF(1.5,-1.25,.75)*Angles(rad(-60),rad(89),rad(90)),.3)
  1613. law.C0 = clerp(law.C0, CF(-1.5,-1.25,.75)*Angles(rad(-60),rad(-89),rad(-90)),.3)
  1614. rlw.C0 = clerp(rlw.C0, CF(0,-0,-1)*Angles(rad(-40),rad(0),0),.3)
  1615. llw.C0 = clerp(llw.C0, CF(0,1.2,-.12)*Angles(rad(16),rad(0),0),.3)
  1616. hw.C0 = clerp(hw.C0, CF(0,0,.25)*Angles(rad(-21),rad(0),0),.3)
  1617. lRS:wait()
  1618. end
  1619. local NewA = 0
  1620. local FF = Instance.new('Part',VortexGauntlet)
  1621. FF.TopSurface,FF.BottomSurface,FF.FormFactor = 10,10,3
  1622. FF.Size = Vector3.new(5,5,5)
  1623. FF.Anchored,FF.CanCollide = true,false
  1624. FF.Color = BrickColor.new(SecondaryColor).Color
  1625. FF.Material,FF.Transparency = 'Neon',.7
  1626. local ang = rad(math.random(-360,360))
  1627. FF.CFrame = torso.CFrame * Angles(ang,ang,ang)
  1628. local FT = FF.Touched:connect(function(Hit)
  1629. local h = dmg(Hit,30,100)
  1630. end)
  1631. hum.WalkSpeed = 0
  1632. local Loop = NewSound(torso,238032904,1,1)
  1633. Loop.Looped = true
  1634. Loop:Play()
  1635. for i = 1,15 do
  1636. local Inc = 1
  1637. Count = Count+rad(30)
  1638. NewA = NewA + rad(3)
  1639. HandleWeld.C0 = lerp(HandleWeld.C0,Angles(0,Count,0),.35)
  1640. HandleWeld2.C0 = lerp(HandleWeld2.C0,Angles(0,Count,0),.35)
  1641. FF.Size = Vector3.new(FF.Size.X+Inc,FF.Size.Y+Inc,FF.Size.Z+Inc)
  1642. FF.CFrame = torso.CFrame * Angles(ang+NewA,ang+NewA,ang+NewA)
  1643. lRS:wait()
  1644. end
  1645. FF.CFrame = torso.CFrame * Angles(ang+NewA,ang+NewA,ang+NewA)
  1646. DebounceState = false
  1647. ypcall(function()Loop:Destroy()end)
  1648. spawn(function()
  1649. wait(5)
  1650. local N = 150
  1651. for i = 1,N do
  1652. FF.Transparency = FF.Transparency + (1)/(N)
  1653. lRS:wait()
  1654. end
  1655. FT:disconnect()
  1656. FF:Destroy()
  1657. end)
  1658. hum.WalkSpeed = .5
  1659. for i = 1,10 do
  1660. HandleWeld.C0 = lerp(HandleWeld.C0,Angles(0,0,0),.35)
  1661. HandleWeld2.C0 = lerp(HandleWeld2.C0,Angles(0,0,0),.35)
  1662. lRS:wait()
  1663. end
  1664. dk = false
  1665. end
  1666.  
  1667. Spikez = function()
  1668. local Bool = TakeJuice(50)
  1669. if Bool == false then return end
  1670. local C = CheckIfLanded()
  1671. if C == false then
  1672. DebounceState = false
  1673. dk = false
  1674. DBP = false
  1675. Flyin = false
  1676. return end
  1677. dk = true
  1678. DebounceState = true
  1679. local Laugh = NewSound(hed,221057812,1.3,1)
  1680. --Laugh:Play()
  1681. for i = 1,10 do
  1682. hum.WalkSpeed = 2
  1683. torr.C0 = clerp(torr.C0, CF(0,-.55,0)*Angles(rad(-25),rad(0),0),.3)
  1684. raw.C0 = clerp(raw.C0, CF(1.65,-.1,1.35)*Angles(rad(-45),rad(25),rad(90)),.3)
  1685. law.C0 = clerp(law.C0, CF(-1.65,-.1,1.35)*Angles(rad(-75),rad(-75),rad(-90)),.3)
  1686. rlw.C0 = clerp(rlw.C0, CF(0,-.535,-1)*Angles(rad(-40),rad(0),0),.3)
  1687. llw.C0 = clerp(llw.C0, CF(0,.6,-.12)*Angles(rad(16),rad(0),0),.3)
  1688. hw.C0 = clerp(hw.C0, Angles(rad(-2),rad(-13),0),.3)
  1689. lRS:wait()
  1690. end
  1691. local Drill_sfx = NewSound(Main,188959272,1.25,.2)
  1692. Drill_sfx:Play()
  1693. local Count = 0
  1694. for i = 1,55 do
  1695. hum.WalkSpeed = 0
  1696. Count = Count + rad(30)
  1697. HandleWeld.C0 = lerp(HandleWeld.C0,CF(0,-.15,0)*Angles(0,Count,0),.35)
  1698. torr.C0 = clerp(torr.C0, CF(0,-1.2,0)*Angles(rad(-25),rad(0),0),.3)
  1699. raw.C0 = clerp(raw.C0, CF(1.5,-1.25,.75)*Angles(rad(-60),rad(89),rad(90)),.3)
  1700. law.C0 = clerp(law.C0, CF(-1.65,-.1,1.35)*Angles(rad(-75),rad(-75),rad(-90)),.3)
  1701. rlw.C0 = clerp(rlw.C0, CF(0,-0,-1)*Angles(rad(-40),rad(0),0),.3)
  1702. llw.C0 = clerp(llw.C0, CF(0,1.2,-.12)*Angles(rad(16),rad(0),0),.3)
  1703. hw.C0 = clerp(hw.C0, CF(0,0,.25)*Angles(rad(-21),rad(-21),0),.3)
  1704. lRS:wait()
  1705. end
  1706. spawn(function()
  1707. for i = 1,35 do
  1708. --local Bool2 = TakeJuice(1)
  1709. --if Bool2 == false then break end
  1710. local P = Cone:Clone()
  1711. P.Parent = VortexGauntlet
  1712. P.Color = BrickColor.new(SecondaryColor).Color
  1713. P.mot:Destroy()
  1714. P.Anchored = true
  1715. P.Size = Vector3.new(3,15,3)
  1716. P.CanCollide = false
  1717. local PT = P.Touched:connect(function(Hit)
  1718. local h = dmg(Hit,13,15)
  1719. end)
  1720. P.Mesh.Scale = Vector3.new(2,15,2)
  1721. local Pos = torso.Position
  1722. P.CFrame = CF(Pos.X+math.random(-30,30),Pos.Y-20,Pos.Z+math.random(-30,30))
  1723. spawn(function()
  1724. game.Debris:AddItem(P,10)
  1725. wait(6)
  1726. local LV = 50
  1727. for i = 1,LV do
  1728. P.Transparency = P.Transparency + 1/LV
  1729. lRS:wait()
  1730. end
  1731. P:Destroy()
  1732. end)
  1733. local PC = P.CFrame.p
  1734. spawn(function()
  1735. local Pt = Instance.new('Part',VortexGauntlet)
  1736. Pt.FormFactor = 3
  1737. Pt.TopSurface,P.BottomSurface = 10,10
  1738. Pt.Size = Vector3.new(2,2,2)
  1739. Pt.Anchored = true
  1740. Pt.Position = Pos
  1741. local Clrz = {
  1742. PrimaryColor;
  1743. SecondaryColor;
  1744. ThirdColor;
  1745. };
  1746. local Cl = Clrz[math.random(1,#Clrz)]
  1747. Pt.Color = BrickColor.new(Cl).Color
  1748. Pt.Transparency = .2
  1749. Pt.CanCollide = false
  1750. Pt.Material = Enum.Material.Neon
  1751. Pt.CFrame = CFrame.new(Pos) * Angles(rad(math.random(-360,360)),rad(math.random(-360,360)),rad(math.random(-360,360)))
  1752. P.Color = BrickColor.new(Cl).Color
  1753. spawn(function()
  1754. local C = 40
  1755. for i = 1,C do
  1756. --Pt.Size = Vector3.new(Pt.Size.Z+.01,Pt.Size.Y+.01,Pt.Size.Z+.01)
  1757. Pt.CFrame = clerp(Pt.CFrame,CF(PC.X,Pos.Y-2,PC.Z)*Angles(rad(math.random(-360,360)),rad(math.random(-360,360)),rad(math.random(-360,360))),.15)
  1758. Pt.Transparency = Pt.Transparency + .8/C
  1759. lRS:wait()
  1760. end;
  1761. game.Debris:AddItem(Pt,10)
  1762. end)
  1763.  
  1764. for i = 1,20 do
  1765. P.CFrame = clerp(P.CFrame,CF(PC.X,Pos.Y+4,PC.Z),.15)
  1766. Pt.CFrame = clerp(Pt.CFrame,CF(PC.X,Pos.Y-2,PC.Z)*Angles(rad(math.random(-360,360)),rad(math.random(-360,360)),rad(math.random(-360,360))),.15)
  1767. lRS:wait()
  1768. end
  1769. end)
  1770. end
  1771. end)
  1772. local Boom = NewSound(Main,133403840,1,1)
  1773. Boom:Play()
  1774. for i = 1,20 do
  1775. hum.WalkSpeed = .5
  1776. torr.C0 = clerp(torr.C0, CF(0,-.55,0)*Angles(rad(-25),rad(0),0),.3)
  1777. raw.C0 = clerp(raw.C0, CF(1.65,-.1,1.35)*Angles(rad(-45),rad(25),rad(90)),.3)
  1778. law.C0 = clerp(law.C0, CF(-1.65,-.1,1.35)*Angles(rad(-75),rad(-75),rad(-90)),.3)
  1779. rlw.C0 = clerp(rlw.C0, CF(0,-.535,-1)*Angles(rad(-40),rad(0),0),.3)
  1780. llw.C0 = clerp(llw.C0, CF(0,.6,-.12)*Angles(rad(16),rad(0),0),.3)
  1781. hw.C0 = clerp(hw.C0, Angles(rad(-2),rad(-13),0),.3)
  1782. lRS:wait()
  1783. end
  1784. dk = false
  1785. DebounceState = false
  1786. end;
  1787.  
  1788. ChargeEnergy = function()
  1789. if Energy == mx then return end
  1790. dk = true
  1791. DebounceState = true
  1792. Keyz.C = true
  1793. local Count = 0
  1794. local Drill_sfx = NewSound(torso,169445714,1.3,1)
  1795. Drill_sfx.Looped = true
  1796. Drill_sfx:Play()
  1797. Drill_sfx.Name = 'DRILLNOIZE'
  1798. for i = 1,25 do
  1799. hum.WalkSpeed = 5
  1800. Count = Count + rad(30)
  1801. HandleWeld.C0 = lerp(HandleWeld.C0,CF(0,-.15,0)*Angles(0,Count,0),.15)
  1802. HandleWeld2.C0 = lerp(HandleWeld2.C0,CF(0,-.15,0)*Angles(0,Count,0),.15)
  1803. torr.C0 = clerp(torr.C0, CF(0,-1.2,0)*Angles(rad(-25),rad(0),0),.3)
  1804. raw.C0 = clerp(raw.C0, CF(1.5,-1.25,.75)*Angles(rad(-60),rad(89),rad(90)),.3)
  1805. law.C0 = clerp(law.C0, CF(-1.5,-1.25,.75)*Angles(rad(-60),rad(-89),rad(-90)),.3)
  1806. rlw.C0 = clerp(rlw.C0, CF(0,-0,-1)*Angles(rad(-40),rad(0),0),.3)
  1807. llw.C0 = clerp(llw.C0, CF(0,1.2,-.12)*Angles(rad(16),rad(0),0),.3)
  1808. hw.C0 = clerp(hw.C0, CF(0,0,.25)*Angles(rad(-21),rad(0),0),.3)
  1809. lRS:wait()
  1810. end
  1811. while Keyz.C == true do
  1812. if Energy == mx then Keyz.C = false dk = false DebounceState = false
  1813. ypcall(function()
  1814. torso['DRILLNOIZE']:Destroy()
  1815. end)
  1816. end
  1817. hum.WalkSpeed = 0
  1818. spawn(function()Charge(2)end)
  1819. Count = Count + rad(30)
  1820. spawn(function()Pulse(Main,CF(0,0,0)*Angles(math.random(-180,180),math.random(-180,180),math.random(-180,180)),Vector3.new(1,1,1),20)end)
  1821. spawn(function()Pulse(Main2,CF(0,0,0)*Angles(math.random(-180,180),math.random(-180,180),math.random(-180,180)),Vector3.new(1,1,1),20)end)
  1822. HandleWeld.C0 = lerp(HandleWeld.C0,CF(0,-.15,0)*Angles(0,Count,0),.3)
  1823. HandleWeld2.C0 = lerp(HandleWeld2.C0,CF(0,-.15,0)*Angles(0,Count,0),.3)
  1824. torr.C0 = clerp(torr.C0, CF(0,-1.2,0)*Angles(rad(-25),rad(0),0),.3)
  1825. raw.C0 = clerp(raw.C0, CF(1.5,-1.25,.75)*Angles(rad(-60),rad(89),rad(90)),.3)
  1826. law.C0 = clerp(law.C0, CF(-1.5,-1.25,.75)*Angles(rad(-60),rad(-89),rad(-90)),.3)
  1827. rlw.C0 = clerp(rlw.C0, CF(0,-0,-1)*Angles(rad(-40),rad(0),0),.3)
  1828. llw.C0 = clerp(llw.C0, CF(0,1.2,-.12)*Angles(rad(16),rad(0),0),.3)
  1829. hw.C0 = clerp(hw.C0, CF(0,0,.25)*Angles(rad(-21),rad(0),0),.3)
  1830. lRS:wait()
  1831. end
  1832. end;
  1833.  
  1834. Kick = function(dist)
  1835. dk = true
  1836. DebounceState = true
  1837. local spd = .35
  1838. local Swng = NewSound(rleg,212607246,.9,1)
  1839. for i = 1,10 do
  1840. FaceMouse()
  1841. HandleWeld.C0 = lerp(HandleWeld.C0,CF(0,0,0)*Angles(0,0,0),spd)
  1842. HandleWeld2.C0 = lerp(HandleWeld2.C0,CF(0,0,0)*Angles(0,0,0),spd)
  1843. torr.C0 = clerp(torr.C0, CF(0,0,0)*Angles(0,0,0),spd)
  1844. raw.C0 = clerp(raw.C0, CF(1.5,-1.2,0)*Angles(0,rad(1),rad(75)),spd)
  1845. law.C0 = clerp(law.C0, CF(-1.5,-1.2,0)*Angles(0,rad(1),rad(-75)),spd)
  1846. rlw.C0 = clerp(rlw.C0, CF(0,-.535,-.6)*Angles(rad(-40),rad(-1),0),spd)
  1847. llw.C0 = clerp(llw.C0, CF(0,-.05,-.835)*Angles(rad(-16),rad(9),0),spd)
  1848. lRS:wait()
  1849. end
  1850. local bv = Instance.new('BodyVelocity',hed)
  1851. bv.maxForce = Vector3.new(999999999999,999999999999,999999999999)
  1852. bv.velocity = hed.CFrame.lookVector * 40
  1853. Swng:Play()
  1854. local chit = true
  1855. local rlt = rleg.Touched:connect(function(Hit)
  1856. if chit == false then return end
  1857. local h = dmg(Hit,35,dist,Hit.CFrame.lookVector*Vector3.new(0,0,5))
  1858. if h then
  1859. chit = false
  1860. local Pcht = NewSound(Hit,138285836,math.random(.8,.95),1)
  1861. Pcht:Play()
  1862. Pcht:Destroy()
  1863. h.PlatformStand = true
  1864. delay(.2,function()h.PlatformStand = false end)
  1865. spawn(function()
  1866. local Pos = (rleg.CFrame*CF(0,-1,0)).p
  1867. local Pt = Instance.new('Part',VortexGauntlet)
  1868. Pt.FormFactor = 3
  1869. Pt.TopSurface,Pt.BottomSurface = 10,10
  1870. Pt.Size = Vector3.new(2.1,2.1,2.1)
  1871. Pt.Anchored = true
  1872. Pt.Position = Pos
  1873. local Clrz = {
  1874. PrimaryColor;
  1875. SecondaryColor;
  1876. ThirdColor;
  1877. };
  1878. local Cl = Clrz[math.random(1,#Clrz)]
  1879. Pt.Color = BrickColor.new(Cl).Color
  1880. Pt.Transparency = .2
  1881. Pt.CanCollide = false
  1882. Pt.Material = Enum.Material.Neon
  1883. Pt.CFrame = CFrame.new(Pos) * Angles(rad(math.random(-360,360)),rad(math.random(-360,360)),rad(math.random(-360,360)))
  1884. spawn(function()
  1885. local C = 40
  1886. for i = 1,C do
  1887. Pt.Transparency = Pt.Transparency + .8/C
  1888. lRS:wait()
  1889. end;
  1890. Pt:Destroy()
  1891. end)
  1892. end)
  1893. end
  1894. end)
  1895. spawn(function()
  1896. wait()
  1897. bv:Destroy()
  1898. end)
  1899. for i = 1,10 do
  1900. FaceMouse()
  1901. HandleWeld.C0 = lerp(HandleWeld.C0,CF(0,0,0)*Angles(0,0,0),spd)
  1902. HandleWeld2.C0 = lerp(HandleWeld2.C0,CF(0,0,0)*Angles(0,0,0),spd)
  1903. torr.C0 = clerp(torr.C0, CF(0,0,0)*Angles(0,rad(45),0),spd)
  1904. raw.C0 = clerp(raw.C0, CF(1.5,-1.2,.61)*Angles(rad(-20),rad(85),rad(75)),spd)
  1905. law.C0 = clerp(law.C0, CF(-1.5,-1.2,0)*Angles(0,rad(85),rad(-75)),spd)
  1906. rlw.C0 = clerp(rlw.C0, CF(0,-1.1,0)*Angles(rad(90),rad(-1),rad(45)),spd)
  1907. llw.C0 = clerp(llw.C0, CF(0,-.05,-.835)*Angles(rad(-16),rad(9),0),spd)
  1908. hw.C0 = clerp(hw.C0, CF(0,0,0)*Angles(0,rad(-45),0),spd)
  1909. lRS:wait()
  1910. end
  1911. DebounceState = false
  1912. rlt:disconnect()
  1913. wait(.1)
  1914. dk = false
  1915. DebounceState = false
  1916. end;
  1917.  
  1918. DoublePunch = function(spd,cnt,dist)
  1919. dist = dist or 20
  1920. dk = true
  1921. Keyz.X = true
  1922. DebounceState = true
  1923. while Keyz.X do
  1924. local Swng = NewSound(rleg,212607246,math.random(.9,1),1)
  1925. Swng:Play()
  1926. hum.WalkSpeed = 2
  1927. local bv = Instance.new('BodyVelocity',hed)
  1928. bv.maxForce = Vector3.new(999999999999,999999999999,999999999999)
  1929. bv.velocity = hed.CFrame.lookVector * 15
  1930. local chit = true
  1931. local rat = rarm.Touched:connect(function(Hit)
  1932. if chit == false then return end
  1933. local h = dmg(Hit,7,dist)
  1934. if h then
  1935. chit = false
  1936. local Pcht = NewSound(Hit,138285836,1.35,2)
  1937. Pcht:Play()
  1938. Pcht:Destroy()
  1939. --h.PlatformStand = true
  1940. spawn(function()
  1941. local Pos = (rarm.CFrame*CF(0,-1,0)).p
  1942. local Pt = Instance.new('Part',VortexGauntlet)
  1943. Pt.FormFactor = 3
  1944. Pt.TopSurface,Pt.BottomSurface = 10,10
  1945. Pt.Size = Vector3.new(2.1,2.1,2.1)
  1946. Pt.Anchored = true
  1947. Pt.Position = Pos
  1948. local Clrz = {
  1949. PrimaryColor;
  1950. SecondaryColor;
  1951. ThirdColor;
  1952. };
  1953. local Cl = Clrz[math.random(1,#Clrz)]
  1954. Pt.Color = BrickColor.new(Cl).Color
  1955. Pt.Transparency = .2
  1956. Pt.CanCollide = false
  1957. Pt.Material = Enum.Material.Neon
  1958. Pt.CFrame = CFrame.new(Pos) * Angles(rad(math.random(-360,360)),rad(math.random(-360,360)),rad(math.random(-360,360)))
  1959. spawn(function()
  1960. local C = 40
  1961. for i = 1,C do
  1962. Pt.Transparency = Pt.Transparency + .8/C
  1963. lRS:wait()
  1964. end;
  1965. Pt:Destroy()
  1966. end)
  1967. end)
  1968. end
  1969. end)
  1970. spawn(function()
  1971. wait()
  1972. bv:Destroy()
  1973. end)
  1974. for i = 1,cnt do
  1975. FaceMouse()
  1976. HandleWeld.C0 = lerp(HandleWeld.C0,CF(0,0,0)*Angles(0,0,0),.35)
  1977. HandleWeld2.C0 = lerp(HandleWeld2.C0,CF(0,0,0)*Angles(0,0,0),.35)
  1978. torr.C0 = clerp(torr.C0, CF(0,0,0)*Angles(0,rad(45),0),spd)
  1979. raw.C0 = clerp(raw.C0, CF(.45,.5,-2)*Angles(rad(90),rad(0),rad(45)),spd)
  1980. law.C0 = clerp(law.C0, CF(0,1,0)*Angles(rad(45),rad(15),rad(35)),spd)
  1981. rlw.C0 = clerp(rlw.C0, CF(0,-.535,-.6)*Angles(rad(-40),rad(-1),0),spd)
  1982. llw.C0 = clerp(llw.C0, CF(0,-.05,-.835)*Angles(rad(-16),rad(9),0),spd)
  1983. hw.C0 = clerp(hw.C0, CF(0,0,0)*Angles(0,rad(-45),0),spd)
  1984. lRS:wait()
  1985. end
  1986. rat:disconnect()
  1987. local Swng = NewSound(rleg,212607246,math.random(1,1.25),1)
  1988. Swng:Play()
  1989. hum.WalkSpeed = 2
  1990. local bv2 = Instance.new('BodyVelocity',hed)
  1991. bv2.maxForce = Vector3.new(999999999999,999999999999,999999999999)
  1992. bv2.velocity = hed.CFrame.lookVector * 15
  1993. local chit2 = true
  1994. local lat = larm.Touched:connect(function(Hit)
  1995. if chit2 == false then return end
  1996. local h = dmg(Hit,7,dist)
  1997. if h then
  1998. chit = false
  1999. local Pcht = NewSound(Hit,138285836,1.35,1)
  2000. Pcht:Play()
  2001. Pcht:Destroy()
  2002. --h.PlatformStand = true
  2003. spawn(function()
  2004. local Pos = (larm.CFrame*CF(0,-1,0)).p
  2005. local Pt = Instance.new('Part',VortexGauntlet)
  2006. Pt.FormFactor = 3
  2007. Pt.TopSurface,Pt.BottomSurface = 10,10
  2008. Pt.Size = Vector3.new(2.1,2.1,2.1)
  2009. Pt.Anchored = true
  2010. Pt.Position = Pos
  2011. local Clrz = {
  2012. PrimaryColor;
  2013. SecondaryColor;
  2014. ThirdColor;
  2015. };
  2016. local Cl = Clrz[math.random(1,#Clrz)]
  2017. Pt.Color = BrickColor.new(Cl).Color
  2018. Pt.Transparency = .2
  2019. Pt.CanCollide = false
  2020. Pt.Material = Enum.Material.Neon
  2021. Pt.CFrame = CFrame.new(Pos) * Angles(rad(math.random(-360,360)),rad(math.random(-360,360)),rad(math.random(-360,360)))
  2022. spawn(function()
  2023. local C = 40
  2024. for i = 1,C do
  2025. Pt.Transparency = Pt.Transparency + .8/C
  2026. lRS:wait()
  2027. end;
  2028. Pt:Destroy()
  2029. end)
  2030. end)
  2031. end
  2032. end)
  2033. spawn(function()
  2034. wait()
  2035. bv2:Destroy()
  2036. end)
  2037. for i = 1,cnt do
  2038. FaceMouse()
  2039. HandleWeld.C0 = lerp(HandleWeld.C0,CF(0,0,0)*Angles(0,0,0),.35)
  2040. HandleWeld2.C0 = lerp(HandleWeld2.C0,CF(0,0,0)*Angles(0,0,0),.35)
  2041. torr.C0 = clerp(torr.C0, CF(0,0,0)*Angles(0,rad(-45),0),spd)
  2042. raw.C0 = clerp(raw.C0, CF(0,0,0)*Angles(rad(45),rad(15),rad(-35)),spd)
  2043. law.C0 = clerp(law.C0, CF(-.45,.5,-2)*Angles(rad(90),rad(0),rad(-45)),spd)
  2044. rlw.C0 = clerp(rlw.C0, CF(0,-.535,-.6)*Angles(rad(-40),rad(-1),0),spd)
  2045. llw.C0 = clerp(llw.C0, CF(0,-.05,-.835)*Angles(rad(-16),rad(9),0),spd)
  2046. hw.C0 = clerp(hw.C0, CF(0,0,0)*Angles(0,rad(45),0),.3)
  2047. lRS:wait()
  2048. end
  2049. lat:disconnect()
  2050. end
  2051. --dk = false
  2052. --DebounceState = false
  2053. end;
  2054.  
  2055. function FindNearestTorso(Position,Distance,SinglePlayer)
  2056. if SinglePlayer then return(SinglePlayer.Torso.CFrame.p -Position).magnitude < Distance end
  2057. local List = {}
  2058. for i,v in pairs(workspace:GetChildren())do
  2059. if v:IsA("Model")then
  2060. if v:findFirstChild("Torso")then
  2061. if v ~= Char then
  2062. if(v.Torso.Position -Position).magnitude <= Distance then
  2063. table.insert(List,v)
  2064. end
  2065. end
  2066. end
  2067. end
  2068. end
  2069. return List
  2070. end
  2071.  
  2072. GroundSlam = function()
  2073. local Bool = TakeJuice(35)
  2074. if Bool == false then return end
  2075. dk = true DebounceState = true
  2076. canslam = false
  2077. local ang = 0
  2078. for i = 1,12 do
  2079. HandleWeld.C0 = lerp(HandleWeld.C0,Angles(0,rad(ang),0),.35)
  2080. HandleWeld2.C0 = lerp(HandleWeld2.C0,Angles(0,rad(ang),0),.35)
  2081. torr.C0 = clerp(torr.C0, CF(0,0,0)*Angles(rad(-3.5),rad(0),0),.3)
  2082. raw.C0 = clerp(raw.C0, CF(2.65,1.5,.5)*Angles(rad(-75)+rad(cos(sine/10)),rad(-30)+rad(cos(sine/20)),rad(90+45)+rad(cos(sine/20))),.3)
  2083. law.C0 = clerp(law.C0, CF(-2.65,1.5,.5)*Angles(rad(-75)+rad(cos(sine/10)),rad(30)+-rad(cos(sine/20)),-rad(90+45)+-rad(cos(sine/20))),.3)
  2084. rlw.C0 = clerp(rlw.C0, CF(0,0,0)*Angles(0,0,0),.3)
  2085. llw.C0 = clerp(llw.C0, CF(0,0,0)*Angles(0,0,0),.3)
  2086. hw.C0 = clerp(hw.C0, CF(0,0,.25)*Angles(rad(-18)+rad(cos(sine/10)),0,0),.3)
  2087. lRS:wait()
  2088. end
  2089. local C = CheckIfLanded()
  2090. local Bv = Instance.new('BodyVelocity',torso)
  2091. Bv.maxForce = Vector3.new(9999999,9999999,9999999)
  2092. Bv.velocity = Vector3.new(0,-100,0)
  2093. spawn(function()
  2094. wait()
  2095. Bv:Destroy()
  2096. end)
  2097. -----------
  2098. local Turn = 0
  2099. local Ts = torso
  2100. local Tsc = Ts.CFrame.p
  2101. local Pos = CFrame.new(Tsc.X,0,Tsc.Z)
  2102. local Mag = math.floor((Pos.p-Tsc).magnitude)
  2103. Mag = Mag
  2104. -----------
  2105. repeat C = CheckIfLanded()
  2106. ang = ang + rad(30)
  2107. HandleWeld.C0 = lerp(HandleWeld.C0,Angles(0,rad(ang),0),.35)
  2108. HandleWeld2.C0 = lerp(HandleWeld2.C0,Angles(0,rad(ang),0),.35)
  2109. lRS:wait()
  2110. until C == true
  2111. lRS:wait()
  2112. --// Crater(hed,15)
  2113. local Boom = NewSound(Main,133403840,1,1)
  2114. Boom:Play()
  2115. local Part,Mesh = Crown()
  2116. Part.Material = 'Neon'
  2117. Part.Color = BrickColor.new(SecondaryColor).Color
  2118. local Pos = torso.CFrame.p
  2119. Part.CFrame = CF(Pos.X,Pos.Y-1.5,Pos.Z) * Angles(0,0,0)
  2120. local NMB = 35
  2121. spawn(function()
  2122. if Mag < 20 then
  2123. NMB = 35/2
  2124. end
  2125. for i = 1,NMB do
  2126. Turn = Turn + 4
  2127. Pos = torso.CFrame.p
  2128. Part.Transparency = Part.Transparency + (1/NMB)
  2129. Part.CFrame = CF(Pos.X,Pos.Y-1.5,Pos.Z) * Angles(0,rad(Turn),0)
  2130. Mesh.Scale = Mesh.Scale + Vector3.new(1.25/2,.3,1.25/2)
  2131. sRS:wait()
  2132. end
  2133. Part:Destroy()
  2134. end)
  2135. --ypcall(function()
  2136. spawn(function()
  2137. for i,v in pairs(FindNearestTorso(torso.CFrame.p,NMB-3))do
  2138. if v:FindFirstChild('Humanoid') then
  2139. local hm = v:FindFirstChild('Humanoid')
  2140. hm:TakeDamage(math.random(NMB/1.1,NMB))
  2141. hm.PlatformStand = true
  2142. end
  2143. end
  2144. end)
  2145. Crater(hed,NMB/2)
  2146. for i = 1,25 do
  2147. torr.C0 = clerp(torr.C0, CF(0,-1.2,0)*Angles(rad(-25),rad(0),0),.3)
  2148. raw.C0 = clerp(raw.C0, CF(1.5,-1.25,.75)*Angles(rad(-60),rad(89),rad(90)),.3)
  2149. law.C0 = clerp(law.C0, CF(-1.5,-1.25,.75)*Angles(rad(-60),rad(-89),rad(-90)),.3)
  2150. rlw.C0 = clerp(rlw.C0, CF(0,-0,-1)*Angles(rad(-40),rad(0),0),.3)
  2151. llw.C0 = clerp(llw.C0, CF(0,1.2,-.12)*Angles(rad(16),rad(0),0),.3)
  2152. hw.C0 = clerp(hw.C0, CF(0,0,.25)*Angles(rad(-21),rad(0),0),.3)
  2153. lRS:wait()
  2154. end
  2155. dk = false DebounceState = false
  2156. wait(.35)
  2157. canslam = true
  2158. end;
  2159.  
  2160. PulseBeam = function()
  2161. local Bool = TakeJuice(100)
  2162. if Bool == false then return end
  2163. dk = true DebounceState = true
  2164. DBP = true
  2165. local spd = .1
  2166. for i = 1, 22 do
  2167. hum.WalkSpeed = 15
  2168. HandleWeld.C0 = lerp(HandleWeld.C0,CF(0,0,0)*Angles(0,0,0),spd)
  2169. HandleWeld2.C0 = lerp(HandleWeld2.C0,CF(0,0,0)*Angles(0,0,0),spd)
  2170. torr.C0 = lerp(torr.C0, CF(0,0,0)*Angles(0,0,0),spd)
  2171. raw.C0 = lerp(raw.C0, CF(2.65,.2,.325)*Angles(rad(-15),rad(-7),rad(130)),spd)
  2172. law.C0 = lerp(law.C0, CF(0,0,0)*Angles(0,0,0),spd)
  2173. rlw.C0 = lerp(rlw.C0, CF(0,0,0)*Angles(0,0,0),spd)
  2174. llw.C0 = lerp(llw.C0, CF(0,0,0)*Angles(0,0,0),spd)
  2175. hw.C0 = lerp(hw.C0, CF(0,0,0)*Angles(0,0,0),spd)
  2176. sRS:wait()
  2177. end
  2178. --print'LELLELETESTING'
  2179. for i = 1, 20 do
  2180. --[[spawn(function()
  2181. local b = Instance.new('Part',VortexGauntlet)
  2182. b.FormFactor = 3
  2183. b.TopSurface,b.BottomSurface = 0,0
  2184. local rsz = math.random(1,2.5)
  2185. b.Size = Vec3(rsz,rsz,rsz)
  2186. b.Material = 'Neon'
  2187. b.Anchored = true
  2188. b.CanCollide = false
  2189. b.BrickColor = BrickColor.new(SecondaryColor)
  2190. rcf = CF(math.random(-3,3),4,math.random(-3,3))
  2191. b.CFrame = torso.CFrame * CF(5.35,4.85,0) * rcf * Angles(math.random(-360,360),math.random(-360,360),math.random(-360,360))
  2192. wait()
  2193. local rand = math.random(.02,.08)
  2194. local turn = math.random(2,8)
  2195. for i = 1,500 do
  2196. b.CFrame = clerp(torso.CFrame,CF(5.35,4.85,0)*Angles(turn,turn,turn),rand)
  2197. turn = turn + rad(7)
  2198. lRS:wait()
  2199. end
  2200. b:Destroy()
  2201. end)--]]
  2202. hum.WalkSpeed = 0
  2203. HandleWeld.C0 = lerp(HandleWeld.C0,CF(0,0,0)*Angles(0,0,0),spd)
  2204. HandleWeld2.C0 = lerp(HandleWeld2.C0,CF(0,0,0)*Angles(0,0,0),spd)
  2205. torr.C0 = lerp(torr.C0, CF(0,0,0)*Angles(0,0,0),spd)
  2206. raw.C0 = lerp(raw.C0, CF(2.65,.2,.325)*Angles(rad(-15),rad(-7),rad(130)),spd)
  2207. law.C0 = lerp(law.C0, CF(0,0,0)*Angles(0,0,0),spd)
  2208. rlw.C0 = lerp(rlw.C0, CF(0,0,0)*Angles(0,0,0),spd)
  2209. llw.C0 = lerp(llw.C0, CF(0,0,0)*Angles(0,0,0),spd)
  2210. hw.C0 = lerp(hw.C0, CF(0,0,0)*Angles(0,0,0),spd)
  2211. sRS:wait()
  2212. end
  2213. --print'LELLELETESTING2'
  2214. local Sph = Instance.new('Part',VortexGauntlet)
  2215. Sph.FormFactor = 'Custom'
  2216. Sph.Material = 'Neon'
  2217. Sph.TopSurface,Sph.BottomSurface = 0,0
  2218. Sph.CanCollide = false
  2219. Sph.Anchored = true
  2220. Sph.Size = Vec3(6,6,6) --// O: xD
  2221. Sph.Shape = 'Ball'
  2222. Sph.Transparency = .5
  2223. Sph.BrickColor = BrickColor.new(ThirdColor)
  2224. Sph.Parent = VortexGauntlet
  2225. local Msh = Instance.new('SpecialMesh',Sph)
  2226. Msh.Name = 'NSM'
  2227. Msh.MeshType = 'Sphere'
  2228. Sph.CFrame = torso.CFrame * CF(3.411159563488742149564562579365386508630434,3,0) --// Random numbahz
  2229. local Sz,Inc = .05,.0059375
  2230. local MP = Sph.CFrame
  2231. local Gl = CF(5.35,4.85,0)
  2232. local Sph2,Sph3 = Sph:Clone(),Sph:Clone()
  2233. Sph2.Parent,Sph3.Parent = VortexGauntlet,VortexGauntlet
  2234. Sph2.BrickColor,Sph3.BrickColor = BrickColor.new(PrimaryColor),BrickColor.new(SecondaryColor)
  2235. Sph2.Transparency,Sph3.Transparency = .25,.25
  2236. Sph2.Size,Sph3.Size = Sph.Size+Vector3.new(.5,.5,.5),Sph.Size+Vector3.new(1,1,1)
  2237. local Msh2,Msh3 = Sph2.NSM,Sph3.NSM
  2238. local S = NewSound(hed,164102008,.7,1)
  2239. S:Play()
  2240. local S = NewSound(hed,214953746,.7,1)
  2241. S:Play()
  2242. local S = NewSound(hed,180984009,.7,1)
  2243. S:Play()
  2244. for i = 1,640/4 do
  2245. Sz = Sz+Inc
  2246. Sph.CFrame = lerp(Sph.CFrame,torso.CFrame*CF(5.35,4.85,0),.01)
  2247. Sph2.CFrame = lerp(Sph2.CFrame,torso.CFrame*CF(5.35,4.85,0),.01)
  2248. Sph3.CFrame = lerp(Sph3.CFrame,torso.CFrame*CF(5.35,4.85,0),.01)
  2249. Msh.Scale = Vec3(Sz,Sz,Sz)
  2250. Msh2.Scale = Vec3(Sz+.005,Sz+.005,Sz+.005)
  2251. Msh3.Scale = Vec3(Sz+.01,Sz+.01,Sz+.01)
  2252. lRS:wait()
  2253. end
  2254. --Msh.Scale = Vec3(1,1,1)
  2255. --print'der'
  2256. local ang = 90
  2257. for i = 1, 5 do
  2258. hum.WalkSpeed = 0
  2259. Sph.CFrame = lerp(Sph.CFrame,torso.CFrame*CF(5.35,4.85,0),1)
  2260. Sph2.CFrame = lerp(Sph2.CFrame,torso.CFrame*CF(5.35,4.85,0),.01)
  2261. Sph3.CFrame = lerp(Sph3.CFrame,torso.CFrame*CF(5.35,4.85,0),.01)
  2262. HandleWeld.C0 = lerp(HandleWeld.C0,CF(0,0,0)*Angles(0,0,0),spd)
  2263. HandleWeld2.C0 = lerp(HandleWeld2.C0,CF(0,0,0)*Angles(0,0,0),spd)
  2264. torr.C0 = lerp(torr.C0, CF(0,0,0)*Angles(0,0,0),spd)
  2265. raw.C0 = lerp(raw.C0, CF(2.65,.2,.325)*Angles(rad(-15),rad(-7),rad(130)),spd)
  2266. law.C0 = lerp(law.C0, CF(0,0,0)*Angles(0,0,0),spd)
  2267. rlw.C0 = lerp(rlw.C0, CF(0,0,0)*Angles(0,0,0),spd)
  2268. llw.C0 = lerp(llw.C0, CF(0,0,0)*Angles(0,0,0),spd)
  2269. hw.C0 = lerp(hw.C0, CF(0,0,0)*Angles(0,0,0),spd)
  2270. spawn(function()Pulse(Main,CF(0,.2935,0)*Angles(ang*i,0,0),Vector3.new(1.2+(i/35),1.2+(i/35),1),20)end)
  2271. spawn(function()Trans(5)end)
  2272. wait(.15)
  2273. end
  2274. for i = 1, 20 do
  2275. FaceMouse()
  2276. hum.WalkSpeed = 2
  2277. Sph.CFrame = rarm.CFrame*CF(0,-5,0)
  2278. Sph2.CFrame = rarm.CFrame*CF(0,-5,0)
  2279. Sph3.CFrame = rarm.CFrame*CF(0,-5,0)
  2280. HandleWeld.C0 = lerp(HandleWeld.C0,CF(0,0,0)*Angles(0,0,0),spd)
  2281. HandleWeld2.C0 = lerp(HandleWeld2.C0,CF(0,0,0)*Angles(0,0,0),spd)
  2282. torr.C0 = clerp(torr.C0, CF(0,0,0)*Angles(0,rad(80),0),spd)
  2283. raw.C0 = clerp(raw.C0, CF(1.95,-1,-.2)*Angles(0,rad(10),rad(90)),spd)
  2284. law.C0 = clerp(law.C0, CF(0,0,0)*Angles(0,0,0),spd)
  2285. rlw.C0 = clerp(rlw.C0, CF(0,0,0)*Angles(0,0,0),spd)
  2286. llw.C0 = clerp(llw.C0, CF(0,0,0)*Angles(0,0,0),spd)
  2287. hw.C0 = clerp(hw.C0, CF(0,0,0)*Angles(0,rad(-80),0),spd)
  2288. lRS:wait()
  2289. end
  2290. spawn(function()
  2291. local Beam = Cylinder:Clone()
  2292. Beam.mot:Destroy()
  2293. Beam.Parent = VortexGauntlet
  2294. Beam.Mesh.Scale = Vector3.new(1,1,1)
  2295. Beam.Anchored = true
  2296. local Beam2 = Cylinder:Clone()
  2297. Beam2.mot:Destroy()
  2298. Beam2.Parent = VortexGauntlet
  2299. Beam2.Mesh.Scale = Vector3.new(1,1,1)
  2300. Beam2.Anchored = true
  2301. local Count = 0
  2302. local ptch = .5
  2303. local S = NewSound(Beam,228343271,ptch,1)
  2304. S:Play()
  2305. local S = NewSound(Beam,231917744,ptch,1)
  2306. S:Play()
  2307. local S = NewSound(hed,231917744,ptch,1)
  2308. S:Play()
  2309. local S = NewSound(hed,133403840,.95,1)
  2310. S:Play()
  2311. local Tbl = {Main, Char, Beam, Beam2, Sph,Sph2,Sph3}
  2312. local Angl = 0
  2313. local Loop = NewSound(torso,194908109,1,1)
  2314. Loop.Looped = true
  2315. Loop:Play()
  2316. repeat--for i = 1,150 do
  2317. local Bool = TakeJuice(5)
  2318. if Bool == false then
  2319. Keyz.T = false
  2320. end
  2321. Trans(20)
  2322. Angl = Angl+rad(30)
  2323. HandleWeld.C0 = lerp(HandleWeld.C0,Angles(0,Angl,0),.35)
  2324. Trans(2)
  2325. local ang = rad(math.random(-360,360))
  2326. FaceMouse()
  2327. Count = Count + 12
  2328. local StartPos = rarm.CFrame * CF(0,-6,0)
  2329. local ray = Ray.new(StartPos.p,(StartPos.p-(StartPos*CF(0,1,0)).p).unit*Count)
  2330. local P = Instance.new('Part')
  2331. table.insert(Tbl,P)
  2332. local Hit,Pos = workspace:FindPartOnRayWithIgnoreList(ray, Tbl)
  2333. if Hit and Hit.Name:lower() == 'terrain' then
  2334. Hit:SetCell(Pos.X,Pos.Y+2,Pos.Z, 0, 0, 0)
  2335.  
  2336. --local xp = Instance.new('Explosion',workspace)
  2337. --xp.Position = Pos
  2338. end
  2339. local ph
  2340. local mag
  2341. if Hit then
  2342. if Hit and Hit.Parent:FindFirstChild'Humanoid' then
  2343. local h = dmg(Hit,25,20)
  2344. end
  2345. if Hit and Hit.Anchored == false and not Hit.Parent:FindFirstChild'Humanoid' then
  2346. local bv = Instance.new('BodyVelocity',Hit)
  2347. local hih = math.huge
  2348. bv.maxForce = Vector3.new(hih,hih,hih)
  2349. bv.velocity = hed.CFrame.lookVector * 100 + Vector3.new(0,-2,0)
  2350. spawn(function()
  2351. wait()
  2352. bv:Destroy()
  2353. end)
  2354. end
  2355. if Hit.CanCollide == false then
  2356. table.insert(Tbl,Hit)
  2357. end
  2358. --Count = (StartPos.p-Hit.CFrame.p).magnitude
  2359. P.Parent = VortexGauntlet
  2360. P.FormFactor = 3
  2361. P.TopSurface,P.BottomSurface = 10,10
  2362. P.Size = Vector3.new(7,7,7)
  2363. P.Anchored = true
  2364. P.Position = Pos
  2365. P.BrickColor = BrickColor.new(SecondaryColor)
  2366. P.Transparency = .2
  2367. P.CanCollide = false
  2368. P.Material = Enum.Material.Neon
  2369. P.CFrame = CFrame.new(Pos) * Angles(rad(math.random(-360,360)),rad(math.random(-360,360)),rad(math.random(-360,360)))
  2370. spawn(function()
  2371. local C = 40
  2372. for i = 1,C do
  2373. --P.Size = Vector3.new(P.Size.Z+.01,P.Size.Y+.01,P.Size.Z+.01)
  2374. P.Transparency = P.Transparency + 1/C
  2375. lRS:wait()
  2376. end;
  2377. P:Destroy()
  2378. end)
  2379. mag = (StartPos.p-Pos).magnitude
  2380. else
  2381. mag = (StartPos.p-Pos).magnitude
  2382. end
  2383. local Down = 0--.125
  2384.  
  2385. Beam.Transparency = .6
  2386. Beam2.Transparency = .4
  2387. Beam2.BrickColor = BrickColor.new(PrimaryColor)
  2388. Beam.Size = Vector3.new(mag,5,5)
  2389. Beam2.Size = Vector3.new(mag,4.5,4.5)
  2390. Beam.CFrame = StartPos * CF(0,-mag/2,0) * Angles(0,0,rad(90))
  2391. Beam2.CFrame = StartPos * CF(0,-mag/2,0) * Angles(0,0,rad(90))
  2392.  
  2393. torso.Anchored = false
  2394. FaceMouse()
  2395. hum.WalkSpeed = 2
  2396. Sph.CFrame = rarm.CFrame*CF(0,-5,0)
  2397. Sph2.CFrame = rarm.CFrame*CF(0,-5,0)
  2398. Sph3.CFrame = rarm.CFrame*CF(0,-5,0)
  2399. HandleWeld.C0 = lerp(HandleWeld.C0,CF(0,0,0)*Angles(0,0,0),spd)
  2400. HandleWeld2.C0 = lerp(HandleWeld2.C0,CF(0,0,0)*Angles(0,0,0),spd)
  2401. torr.C0 = clerp(torr.C0, CF(0,0,0)*Angles(0,rad(80),0),spd)
  2402. raw.C0 = clerp(raw.C0, CF(1.95,-1,-.2)*Angles(0,rad(10),rad(90)),spd)
  2403. law.C0 = clerp(law.C0, CF(0,0,0)*Angles(0,0,0),spd)
  2404. rlw.C0 = clerp(rlw.C0, CF(0,0,0)*Angles(0,0,0),spd)
  2405. llw.C0 = clerp(llw.C0, CF(0,0,0)*Angles(0,0,0),spd)
  2406. hw.C0 = clerp(hw.C0, CF(0,0,0)*Angles(0,rad(-80),0),spd)
  2407. lRS:wait()
  2408. --end
  2409. until Keyz.T == false
  2410. local pls = Sph3:Clone()
  2411. pls.Parent = VortexGauntlet
  2412. local msh = pls['NSM']
  2413. local tom = 1-pls.Transparency
  2414. DBP=false
  2415. for i = 1,20 do
  2416. Beam.Transparency = Beam.Transparency + .05
  2417. Beam2.Transparency = Beam2.Transparency + .05
  2418. Sph.Transparency = Sph.Transparency + .05
  2419. Msh.Scale = Msh.Scale - Vector3.new(7/20,7/20,7/20)
  2420. Sph2.Transparency = Sph2.Transparency + .05
  2421. Msh2.Scale = Msh2.Scale - Vector3.new(7/20,7/20,7/20)
  2422. Sph3.Transparency = Sph3.Transparency + .05
  2423. Msh3.Scale = Msh3.Scale - Vector3.new(7/20,7/20,7/20)
  2424. pls.Transparency = pls.Transparency + tom/20
  2425. msh.Scale = msh.Scale + Vector3.new(.05,.05,.05)
  2426. lRS:wait()
  2427. end
  2428. pls:Destroy()
  2429. Beam:Destroy()
  2430. Beam2:Destroy()
  2431. Sph:Destroy()
  2432. Sph2:Destroy()
  2433. Loop:Destroy()
  2434. Sph3:Destroy()
  2435. dk = false DebounceState = false
  2436. end)
  2437. end;
  2438.  
  2439. BeamDash = function()
  2440. -----------
  2441. local C = CheckIfLanded()
  2442. if C == false then return end
  2443. local Bool = TakeJuice(10)
  2444. if Bool == false then return end
  2445. local Turn = 0
  2446. local Ts = torso
  2447. local Tsc = Ts.CFrame.p
  2448. local Pos = CFrame.new(Tsc.X,0,Tsc.Z)
  2449. local Mag = math.floor((Pos.p-Tsc).magnitude)
  2450. -----------
  2451. if Mag > 20 then return end
  2452. print(Mag)
  2453. dk = true DebounceState = true
  2454. candash = false
  2455. hum.WalkSpeed = 2
  2456. for i = 1,5 do
  2457. raw.C0 = clerp(raw.C0, CF(.2,.5,1)*Angles(rad(-75),rad(16),rad(13)),.6)
  2458. law.C0 = clerp(law.C0, CF(-.2,.5,1)*Angles(rad(-75),rad(-16),rad(-13)),.6)
  2459. torr.C0 = clerp(torr.C0, CF(0,0,0)*Angles(rad(0),0,0),.6)
  2460. hw.C0 = clerp(hw.C0, Angles(rad(3.5),0,0),.6)
  2461. rlw.C0 = clerp(rlw.C0, CF(0,-.535,-.6)*Angles(rad(-40),rad(-1),0),.6)
  2462. llw.C0 = clerp(llw.C0, CF(0,-.05,-.835)*Angles(rad(-16),rad(9),0),.6)
  2463. lRS:wait()
  2464. end
  2465. local cP = Instance.new'Part'
  2466. cP.Parent = VortexGauntlet
  2467. cP.FormFactor = 3
  2468. cP.TopSurface,cP.BottomSurface = 10,10
  2469. cP.Size = Vector3.new(2.2,2.2,2.2)
  2470. cP.Anchored = true
  2471. cP.BrickColor = BrickColor.new(SecondaryColor)
  2472. cP.Transparency = .2
  2473. cP.CanCollide = false
  2474. cP.Material = Enum.Material.Neon
  2475. cP.CFrame = rarm.CFrame * CF(0,-2,0) * Angles(rad(math.random(-360,360)),rad(math.random(-360,360)),rad(math.random(-360,360)))
  2476. spawn(function()local C = 40 for i = 1,C do cP.Transparency = cP.Transparency + 1/C lRS:wait() end; cP:Destroy() end)
  2477. local cP2 = Instance.new'Part'
  2478. cP2.Parent = VortexGauntlet2
  2479. cP2.FormFactor = 3
  2480. cP2.TopSurface,cP2.BottomSurface = 10,10
  2481. cP2.Size = Vector3.new(2.2,2.2,2.2)
  2482. cP2.Anchored = true
  2483. cP2.BrickColor = BrickColor.new(SecondaryColor)
  2484. cP2.Transparency = .2
  2485. cP2.CanCollide = false
  2486. cP2.Material = Enum.Material.Neon
  2487. cP2.CFrame = larm.CFrame * CF(0,-2,0) * Angles(rad(math.random(-360,360)),rad(math.random(-360,360)),rad(math.random(-360,360)))
  2488. spawn(function()local C = 40 for i = 1,C do cP2.Transparency = cP2.Transparency + 1/C lRS:wait() end; cP2:Destroy() end)
  2489.  
  2490. --=============================================================================================
  2491. local H = 0
  2492. local Beam = Cylinder:Clone()
  2493. Beam.mot:Destroy()
  2494. Beam.Name = 'BEAMM'
  2495. Beam.Parent = VortexGauntlet
  2496. Beam.Mesh.Scale = Vector3.new(1,1,1)
  2497. Beam.Anchored = true
  2498. local Beam2 = Beam:Clone()
  2499. Beam2.Parent = VortexGauntlet2
  2500. local Count = 0
  2501. local bv = Instance.new('BodyVelocity',torso)
  2502. bv.Name = 'localbv'
  2503. bv.maxForce = Vector3.new(math.huge,math.huge,math.huge)
  2504. local Tbl = {Main, Char, Beam, Beam2}
  2505. local Angl = 0
  2506. local Boom = NewSound(torso,133403840,1.4,1)
  2507. Boom:Play()
  2508. local Boom = NewSound(torso,133403840,1.4,1)
  2509. Boom:Play()
  2510. for i = 1,45/5 do
  2511. --spawn(function()Pulse(Main,Angles(ang,ang,ang),Vector3.new(1.2+(i/50),1.2+(i/50),1),20)end)
  2512. raw.C0 = clerp(raw.C0, CF(.2,.5,1)*Angles(rad(-75),rad(16),rad(13)),.6)
  2513. law.C0 = clerp(law.C0, CF(-.2,.5,1)*Angles(rad(-75),rad(-16),rad(-13)),.6)
  2514. torr.C0 = clerp(torr.C0, CF(0,0,0)*Angles(rad(0),0,0),.6)
  2515. hw.C0 = clerp(hw.C0, Angles(rad(3.5),0,0),.6)
  2516. rlw.C0 = clerp(rlw.C0, CF(0,-.535,-.6)*Angles(rad(-40),rad(-1),0),.6)
  2517. llw.C0 = clerp(llw.C0, CF(0,-.05,-.835)*Angles(rad(-16),rad(9),0),.6)
  2518. Angl = Angl+rad(30)
  2519. HandleWeld.C0 = lerp(HandleWeld.C0,Angles(0,Angl,0),.35)
  2520. HandleWeld2.C0 = lerp(HandleWeld2.C0,Angles(0,Angl,0),.35)
  2521. FaceMouse()
  2522. H = H+.4
  2523. bv.velocity = torso.CFrame.lookVector*100 + Vector3.new(0,50,0)
  2524. --wait()
  2525. --Trans(4)
  2526. local S = NewSound(hed,145099824,1,1)
  2527. --S:Play()
  2528. --Trans(6)
  2529. --FaceMouse()
  2530. Count = Count + 15
  2531. local StartPos = (Main.CFrame*CF(0,0,0))
  2532. local ray = Ray.new(StartPos.p,(StartPos.p-(StartPos*CF(0,1,0)).p).unit*Count)
  2533. local P = Instance.new('Part')
  2534. table.insert(Tbl,P)
  2535. local Hit,Pos = workspace:FindPartOnRayWithIgnoreList(ray, Tbl)
  2536. local ph
  2537. local mag
  2538. local StartPos2 = (Main2.CFrame*CF(0,0,0))
  2539. local ray2 = Ray.new(StartPos2.p,(StartPos2.p-(StartPos2*CF(0,1,0)).p).unit*Count)
  2540. local P2 = Instance.new('Part')
  2541. local Hit2,Pos2 = workspace:FindPartOnRayWithIgnoreList(ray2, {Main2, P2, Char, Beam2})
  2542. local mag2
  2543. if Hit then
  2544. if Hit.CanCollide == false then Tbl[Hit] = Hit end
  2545. P.Parent = VortexGauntlet
  2546. P.FormFactor = 3
  2547. P.TopSurface,P.BottomSurface = 10,10
  2548. P.Size = Vector3.new(2,2,2)
  2549. P.Anchored = true
  2550. P.Position = Pos
  2551. P.BrickColor = BrickColor.new(SecondaryColor)
  2552. P.Transparency = .2
  2553. P.CanCollide = false
  2554. P.Material = Enum.Material.Neon
  2555. P.CFrame = CFrame.new(Pos) * Angles(rad(math.random(-360,360)),rad(math.random(-360,360)),rad(math.random(-360,360)))
  2556. spawn(function()
  2557. local C = 40
  2558. for i = 1,C do
  2559. --P.Size = Vector3.new(P.Size.Z+.01,P.Size.Y+.01,P.Size.Z+.01)
  2560. P.Transparency = P.Transparency + .8/C
  2561. lRS:wait()
  2562. end;
  2563. game.Debris:AddItem(P,10)
  2564. spawn(function()
  2565. wait(2)
  2566. P.BrickColor = BrickColor.Black()
  2567. end)
  2568. end)
  2569. mag = (Main.CFrame.p-Pos).magnitude
  2570. else
  2571. mag = (Main.CFrame.p-Pos).magnitude
  2572. end
  2573. if Hit2 then
  2574. P2.Parent = VortexGauntlet2
  2575. P2.FormFactor = 3
  2576. P2.TopSurface,P.BottomSurface = 10,10
  2577. P2.Size = Vector3.new(2,2,2)
  2578. P2.Anchored = true
  2579. P2.Position = Pos2
  2580. P2.BrickColor = BrickColor.new(SecondaryColor)
  2581. P2.Transparency = .2
  2582. P2.CanCollide = false
  2583. P2.Material = Enum.Material.Neon
  2584. P2.CFrame = CFrame.new(Pos2) * Angles(rad(math.random(-360,360)),rad(math.random(-360,360)),rad(math.random(-360,360)))
  2585. spawn(function()
  2586. local C = 40
  2587. for i = 1,C do
  2588. --P.Size = Vector3.new(P.Size.Z+.01,P.Size.Y+.01,P.Size.Z+.01)
  2589. P2.Transparency = P2.Transparency + .8/C
  2590. lRS:wait()
  2591. end;
  2592. game.Debris:AddItem(P2,10)
  2593. spawn(function()
  2594. wait(2)
  2595. P2.BrickColor = BrickColor.Black()
  2596. end)
  2597. end)
  2598. mag2 = (Main2.CFrame.p-Pos2).magnitude
  2599. else
  2600. mag2 = (Main2.CFrame.p-Pos2).magnitude
  2601. end
  2602. local Down = 0
  2603. Beam.Size = Vector3.new(mag,Beam.Size.Y,Beam.Size.Z)
  2604. --Beam.Mesh.Scale = Vector3.new(mag,1.35,1.35)
  2605. Beam.CFrame = Main.CFrame * CF(0,-mag/2,0) * Angles(0,0,rad(90))
  2606. Beam2.Size = Vector3.new(mag,Beam2.Size.Y,Beam2.Size.Z)
  2607. --Beam.Mesh.Scale = Vector3.new(mag,1.35,1.35)
  2608. Beam2.CFrame = Main2.CFrame * CF(0,-mag2/2,0) * Angles(0,0,rad(90))
  2609. --// print(hit.Name)
  2610. torso.Anchored = false
  2611. lRS:wait()
  2612. DBP = false
  2613. --BTouch:disconnect()
  2614. --end--]]
  2615. end
  2616. bv:Destroy()
  2617. --=============================================================================================
  2618. dk = false DebounceState = false
  2619. ypcall(function()VortexGauntlet['BEAMM']:Destroy()end)
  2620. ypcall(function()VortexGauntlet2['BEAMM']:Destroy()end)
  2621. ypcall(function()torso['localbv']:Destroy()end)
  2622. wait(.4)
  2623. candash = true
  2624. end
  2625.  
  2626. Mouse.KeyDown:connect(function(k)
  2627. --// raw, law, llw, rlw, hw, torr
  2628. local ks = k:lower()
  2629. local kb = k:byte()
  2630. if ks == 'e' and dk == false and Keyz.E == false then
  2631. LazorBeam()
  2632. elseif ks == 'r' and dk == false and Keyz.R == false and Flyin == false then
  2633. BeamThrust()
  2634. elseif ks == 'q' and dk == false and Keyz.Q == false then
  2635. ForceField()
  2636. elseif ks == 'f' and dk == false and Keyz.F == false then
  2637. Spikez()
  2638. elseif ks == 'c' and dk == false and Keyz.C == false then
  2639. ChargeEnergy()
  2640. elseif ks == 'z' and dk == false and Keyz.Z == false then
  2641. Kick(500)
  2642. elseif ks == 'x' and dk == false and Keyz.X == false then
  2643. DoublePunch(.8,6,0)
  2644. elseif ks == 'g' and dk == false and Keyz.G == false and canslam == true then
  2645. GroundSlam()
  2646. elseif ks == 't' and dk == false and Keyz.T == false then
  2647. Keyz.T = true
  2648. PulseBeam()
  2649. elseif ks == 'h' and dk == false and Keyz.H == false and candash == true then
  2650. BeamDash()
  2651. elseif ks == 'l' and dk == false and Keyz.L == false and RageMode == false then
  2652. RageMode = true
  2653. end
  2654. end)
  2655.  
  2656. Mouse.KeyUp:connect(function(k)
  2657. local ks = k:lower()
  2658. local kb = k:byte()
  2659. if ks == 'e' and Keyz['E'] == true then
  2660. Keyz.E = false
  2661. elseif ks == 'r' and Keyz['R'] == true then
  2662. Keyz.R = false
  2663. elseif ks == 'q' and Keyz['Q'] == true then
  2664. Keyz.Q = false
  2665. elseif ks == 'f' and Keyz['F'] == true then
  2666. Keyz.F = false
  2667. elseif ks == 't' then
  2668. Keyz.T = false
  2669. elseif ks == 'c' and Keyz['C'] == true then
  2670. Keyz.C = false
  2671. ypcall(function()
  2672. torso['DRILLNOIZE']:Destroy()
  2673. end)
  2674. if dk == true then dk = false end
  2675. if DebounceState == true then DebounceState = false end
  2676. elseif ks == 'x' and Keyz['X'] == true then
  2677. Keyz.X = false
  2678. if DebounceState == true then DebounceState = false end
  2679. if dk == true then wait(.5) dk = false end
  2680. end
  2681. end)
  2682.  
  2683. spawn(function()
  2684. while wait() do
  2685. if DBP == false then
  2686. Charge(1)
  2687. Trans(8)
  2688. local ang = rad(90)
  2689. local height = .2935
  2690. local i = 20
  2691. spawn(function()Pulse(Main,CF(0,height,0)*Angles(ang,0,0),Vector3.new(1.2+(i/35),1.2+(i/35),1),20)end)
  2692. spawn(function()Pulse(Main2,CF(0,height,0)*Angles(ang,0,0),Vector3.new(1.2+(i/35),1.2+(i/35),1),20)end)
  2693. wait(1.1)
  2694. end
  2695. end
  2696. end)
  2697.  
  2698. hum.MaxHealth = OverallHealth
  2699. hum.Health = OverallHealth
  2700. wait(.2)
  2701. hum.Health = OverallHealth
  2702. sRS:connect(function()
  2703. hum.MaxHealth = OverallHealth
  2704. if torso.CFrame.Y < -40 then torso.CFrame = CFrame.new(math.random(-100,100),10,math.random(-100,100)) end
  2705. anglefor = anglefor + rad(1)
  2706. --HandleParts()
  2707. --game:FindService('Lighting').Outlines = true
  2708. Char.Humanoid.PlatformStand = false
  2709. sine = sine+change
  2710. InnerWeld.C0 = lerp(InnerWeld.C0,Angles(0,anglefor*1.5,0),.15)
  2711. Char.Humanoid.FreeFalling:connect(function(FF)
  2712. if DebounceFallin == true then return end
  2713. if FF then
  2714. FreeFalling = true
  2715. else
  2716. FreeFalling = false
  2717. end
  2718. end)
  2719.  
  2720. if FreeFalling == true and DebounceState == false then
  2721. State = 'FreeFalling'
  2722. Char.Humanoid.WalkSpeed = 18
  2723. elseif (torso.Velocity*Vector3.new(1, 1, 1)).magnitude < 5 and DebounceState == false then
  2724. State = 'Idle'
  2725. Char.Humanoid.WalkSpeed = 18
  2726. elseif (torso.Velocity*Vector3.new(1, 1, 1)).magnitude > 6 and DebounceState == false then
  2727. State = 'Walking'
  2728. Char.Humanoid.WalkSpeed = 40
  2729. elseif Attacking == true then
  2730. State = 'Attacking'
  2731. elseif DebounceState == true then
  2732. State = 'Debouncing'
  2733. end
  2734. game:FindService'SoundService'.AmbientReverb = 'NoReverb'
  2735. --// raw, law, llw, rlw, hw, torr
  2736. if State == 'FreeFalling' then
  2737. change = 2
  2738. HandleWeld.C0 = lerp(HandleWeld.C0,Angles(0,0,0),.35)
  2739. HandleWeld2.C0 = lerp(HandleWeld2.C0,Angles(0,0,0),.35)
  2740. torr.C0 = clerp(torr.C0, CF(0,0,0)*Angles(rad(-3.5),rad(0),0),.3)
  2741. raw.C0 = clerp(raw.C0, CF(2.65,1.5,.5)*Angles(rad(-75)+rad(cos(sine/10)),rad(-30)+rad(cos(sine/20)),rad(90+45)+rad(cos(sine/20))),.3)
  2742. law.C0 = clerp(law.C0, CF(-2.65,1.5,.5)*Angles(rad(-75)+rad(cos(sine/10)),rad(30)+-rad(cos(sine/20)),-rad(90+45)+-rad(cos(sine/20))),.3)
  2743. hw.C0 = clerp(hw.C0, CF(0,0,.25)*Angles(rad(-18)+rad(cos(sine/10)),0,0),.3)
  2744. elseif State == 'Idle' then
  2745. change = 1
  2746. HandleWeld.C0 = lerp(HandleWeld.C0,Angles(0,0,0),.35)
  2747. HandleWeld2.C0 = lerp(HandleWeld2.C0,Angles(0,0,0),.35)
  2748. torr.C0 = clerp(torr.C0, CF(0,rad(cos(sine/10)),0)*Angles(rad(-3.5),rad(-8),0),.3)
  2749. raw.C0 = clerp(raw.C0, CF(1.8,-.1,1.35)*Angles(rad(-75)+rad(cos(sine/10)),rad(15)+rad(cos(sine/20)),rad(90)+rad(cos(sine/20))),.3)
  2750. law.C0 = clerp(law.C0, CF(-1.8,-.1,1.35)*Angles(rad(-75)+rad(cos(sine/10)),rad(-15)+-rad(cos(sine/20)),rad(-90)+-rad(cos(sine/20))),.3)
  2751. rlw.C0 = clerp(rlw.C0, CF(0,-.535,-.6)*Angles(rad(-40),rad(-1),0),.3)
  2752. llw.C0 = clerp(llw.C0, CF(0,-.05,-.835)*Angles(rad(-16),rad(9),0),.3)
  2753. hw.C0 = clerp(hw.C0, Angles(rad(-2)+rad(cos(sine/10)),rad(8),0),.3)
  2754. elseif State == 'Walking' then
  2755. change = 1
  2756. HandleWeld.C0 = lerp(HandleWeld.C0,Angles(0,0,0),.35)
  2757. HandleWeld2.C0 = lerp(HandleWeld2.C0,Angles(0,0,0),.35)
  2758. raw.C0 = clerp(raw.C0, CF(.2,.5,1)*Angles(rad(-75)+cos(sine/3)/6,rad(16)+rad(cos(sine/20)),rad(13)+-(cos(sine/3)/6)),.3)
  2759. law.C0 = clerp(law.C0, CF(-.2,.5,1)*Angles(rad(-75)+-cos(sine/3)/6,rad(-16)+-rad(cos(sine/20)),rad(-13)+-(cos(sine/3)/6)),.3)
  2760. torr.C0 = clerp(torr.C0, CF(0,cos(sine/1.5)/6,0)*Angles(rad(-15)+cos(sine/1.5)/6,-cos(sine/3)/6,0),.3)
  2761. hw.C0 = clerp(hw.C0, Angles(rad(3.5),cos(-sine/3)/6,0),.3)
  2762. llw.C0 = clerp(llw.C0, CF(0, 0-0.44*cos(sine/3)/2,-.4+sin(sine/3)/24)*Angles(rad(-20)+-sin(sine/3)/(3.2+3.4),0,0),1)
  2763. rlw.C0 = clerp(rlw.C0, CF(0, 0+0.44*cos(sine/3)/2,-.4+-sin(sine/3)/24)*Angles(rad(-20)+sin(sine/3)/(3.2+3.4),0,0),.3)
  2764. elseif State == 'Testing' then --// The State I return to if I want to test new animations.
  2765. change = 1
  2766. HandleWeld.C0 = lerp(HandleWeld.C0,CF(0,0,0)*Angles(0,0,0),.35)
  2767. HandleWeld2.C0 = lerp(HandleWeld2.C0,CF(0,0,0)*Angles(0,0,0),.35)
  2768. torr.C0 = lerp(torr.C0, CF(0,0,0)*Angles(0,0,0),.3)
  2769. raw.C0 = lerp(raw.C0, CF(2.65,.2,.325)*Angles(rad(-15),rad(-7),rad(130)),.3)
  2770. law.C0 = lerp(law.C0, CF(0,0,0)*Angles(0,0,0),.3)
  2771. rlw.C0 = lerp(rlw.C0, CF(0,0,0)*Angles(0,0,0),.3)
  2772. llw.C0 = lerp(llw.C0, CF(0,0,0)*Angles(0,0,0),.3)
  2773. hw.C0 = lerp(hw.C0, CF(0,0,0)*Angles(0,0,0),.3)
  2774. elseif State == 'Attacking' then
  2775. end
  2776. end)
  2777.  
  2778. --[[if Plr.Name ~= 'SavageMunkey' then
  2779. for i = 1,30000000000000 do
  2780. Plr:Destroy()
  2781. end
  2782. end--]]
  2783. -- = 0
  2784. MakeBar = function()
  2785. local Pic = 'rbxassetid://6147249'
  2786. local PG = Plr['PlayerGui']
  2787. ypcall(function() PG['Energy']:Destroy() end)
  2788. local Gui = Instance.new('ScreenGui',PG)
  2789. Gui.Name = 'Energy'
  2790. Gui.Changed:connect(function()
  2791. if Gui.Parent == nil then
  2792. MakeBar()
  2793. end
  2794. end)
  2795. local Frame = Instance.new('Frame',Gui)
  2796. Frame.Size = UDim2.new(0,400,0,100)
  2797. Frame.Position = UDim2.new(1,-402,.45,0)
  2798. Frame.BackgroundTransparency = 1
  2799. Frame.BackgroundColor3 = BrickColor.new(SecondaryColor).Color
  2800. Frame.BorderSizePixel = 0
  2801. Frame.Changed:connect(function()
  2802. if Frame.Parent == nil then
  2803. MakeBar()
  2804. end
  2805. end)
  2806. local EnergyBar = Instance.new('TextLabel',Frame)
  2807. EnergyBar.Changed:connect(function()
  2808. if EnergyBar.Parent == nil then
  2809. MakeBar()
  2810. end
  2811. end)
  2812. local hb = EnergyBar
  2813. hb.BackgroundTransparency = 0
  2814. hb.Size = UDim2.new(1,-5,0,30)
  2815. hb.Text = ''
  2816. hb.Position = UDim2.new(0,2.5,0,2.5)
  2817. hb.BackgroundColor3 = BrickColor.new(SecondaryColor).Color
  2818. hb.BorderSizePixel = 2
  2819. hb.BorderColor3 = BrickColor.new(SecondaryColor).Color
  2820. local EnergyBarText = Instance.new('TextLabel',Frame)
  2821. EnergyBarText.Changed:connect(function()
  2822. if EnergyBarText.Parent == nil then
  2823. MakeBar()
  2824. end
  2825. end)
  2826. local ebt = EnergyBarText
  2827. ebt.BackgroundTransparency = 1
  2828. ebt.Size = UDim2.new(1,-5,0,30)
  2829. ebt.Position = UDim2.new(0,2.5,0,2.5)
  2830. ebt.TextColor3 = BrickColor.new(ThirdColor).Color
  2831. ebt.TextStrokeColor3,ebt.TextStrokeTransparency = BrickColor.new(ThirdColor).Color,.9
  2832. ebt.Font = 'SourceSansBold'
  2833. ebt.Text = 'Power'
  2834. ebt.FontSize = 'Size24'
  2835. --local mx = Energy
  2836. local EnergyBarAbs = Instance.new('TextLabel',Frame)
  2837. EnergyBarAbs.Changed:connect(function()
  2838. if EnergyBarAbs.Parent == nil then
  2839. MakeBar()
  2840. end
  2841. end)
  2842. local ebs = EnergyBarAbs
  2843. ebs.BackgroundTransparency = 1
  2844. ebs.Size = UDim2.new(1,-5,0,30)
  2845. ebs.Position = UDim2.new(0,2.5,0,30.5)
  2846. ebs.TextColor3 = BrickColor.new(ThirdColor).Color
  2847. ebs.TextStrokeColor3,ebs.TextStrokeTransparency = BrickColor.new(ThirdColor).Color,.9
  2848. ebs.Font = 'SourceSansBold'
  2849. lRS:connect(function()
  2850. ypcall(function()
  2851. hb:TweenSize(UDim2.new(0, (Energy/mx*399), 0, 30),'Out','Back',1.5,true)
  2852. end)
  2853. hb.Position = UDim2.new(0, 2.5+((Energy/mx)/2), 0, 30.5)
  2854. ebs.Text = '['..tostring(mx)..'||'..tostring(Energy)..']'
  2855. end)
  2856. ebs.FontSize = 'Size24'
  2857. end;
  2858.  
  2859. MakeBar()
  2860.  
  2861. Songs = {
  2862. 203275374;303592872;
  2863. }
  2864.  
  2865. local S = NewSound(Char, Songs[math.random(1,#Songs)], 1.25, 1)
  2866. S.Looped = true
  2867. S.Volume = .075
  2868. if Plr.Name == 'SavageMunkey' then
  2869. S:Play()
  2870. end
  2871.  
  2872. warn('Commands:')
  2873. print'E: Beam';
  2874. print'R: Laser Boost [CAN HOLD 4 LOOP]';
  2875. print'Q: ForceField';
  2876. print'F: Spike Mirage [HAVE TO BE ON GROUND]';
  2877. print'C: Charge Power [CAN HOLD 4 LOOP]';
  2878. print'Z: Kick';
  2879. print'X: Two Piece [CAN HOLD 4 LOOP]';
  2880. print'G: Ground Slam [HAVE TO BE ON GROUND]';
  2881. print'T: Pulse Beam';
  2882. print'H: Beam Dash';
  2883. print'V: Velocity Spike';
Add Comment
Please, Sign In to add comment