plytalent

senshi BlackMagic

May 22nd, 2020
308
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Lua 109.71 KB | None | 0 0
  1. --https://github.com/Mokiros/roblox-FE-compatibility
  2. if game:GetService("RunService"):IsClient() then error("Script must be server-side in order to work; use h/ and not hl/") end
  3. local Player,game = game:GetService("Players"):GetPlayerFromCharacter(script.Parent),game
  4. local RealPlayer = Player
  5. do
  6.     print("FE Compatibility code V2 by Mokiros")
  7.     local RealPlayer = RealPlayer
  8.     script.Parent = RealPlayer.Character
  9.  
  10.     --Fake event to make stuff like Mouse.KeyDown work
  11.     local Disconnect_Function = function(this)
  12.         this[1].Functions[this[2]] = nil
  13.     end
  14.     local Disconnect_Metatable = {__index={disconnect=Disconnect_Function,Disconnect=Disconnect_Function}}
  15.     local FakeEvent_Metatable = {__index={
  16.         Connect = function(this,f)
  17.             local i = tostring(math.random(0,10000))
  18.             while this.Functions[i] do
  19.                 i = tostring(math.random(0,10000))
  20.             end
  21.             this.Functions[i] = f
  22.             return setmetatable({this,i},Disconnect_Metatable)
  23.         end
  24.     }}
  25.     FakeEvent_Metatable.__index.connect = FakeEvent_Metatable.__index.Connect
  26.     local function fakeEvent()
  27.         return setmetatable({Functions={}},FakeEvent_Metatable)
  28.     end
  29.  
  30.     --Creating fake input objects with fake variables
  31.     local FakeMouse = {Hit=CFrame.new(),KeyUp=fakeEvent(),KeyDown=fakeEvent(),Button1Up=fakeEvent(),Button1Down=fakeEvent(),Button2Up=fakeEvent(),Button2Down=fakeEvent()}
  32.     FakeMouse.keyUp = FakeMouse.KeyUp
  33.     FakeMouse.keyDown = FakeMouse.KeyDown
  34.     local UIS = {InputBegan=fakeEvent(),InputEnded=fakeEvent()}
  35.     local CAS = {Actions={},BindAction=function(self,name,fun,touch,...)
  36.         CAS.Actions[name] = fun and {Name=name,Function=fun,Keys={...}} or nil
  37.     end}
  38.     --Merged 2 functions into one by checking amount of arguments
  39.     CAS.UnbindAction = CAS.BindAction
  40.  
  41.     --This function will trigger the events that have been :Connect()'ed
  42.     local function TriggerEvent(self,ev,...)
  43.         for _,f in pairs(self[ev].Functions) do
  44.             f(...)
  45.         end
  46.     end
  47.     FakeMouse.TriggerEvent = TriggerEvent
  48.     UIS.TriggerEvent = TriggerEvent
  49.  
  50.     --Client communication
  51.     local Event = Instance.new("RemoteEvent")
  52.     Event.Name = "UserInput_Event"
  53.     Event.OnServerEvent:Connect(function(plr,io)
  54.         if plr~=RealPlayer then return end
  55.         FakeMouse.Target = io.Target
  56.         FakeMouse.Hit = io.Hit
  57.         if not io.isMouse then
  58.             local b = io.UserInputState == Enum.UserInputState.Begin
  59.             if io.UserInputType == Enum.UserInputType.MouseButton1 then
  60.                 return FakeMouse:TriggerEvent(b and "Button1Down" or "Button1Up")
  61.             end
  62.             if io.UserInputType == Enum.UserInputType.MouseButton2 then
  63.                 return FakeMouse:TriggerEvent(b and "Button2Down" or "Button2Up")
  64.             end
  65.             for _,t in pairs(CAS.Actions) do
  66.                 for _,k in pairs(t.Keys) do
  67.                     if k==io.KeyCode then
  68.                         t.Function(t.Name,io.UserInputState,io)
  69.                     end
  70.                 end
  71.             end
  72.             FakeMouse:TriggerEvent(b and "KeyDown" or "KeyUp",io.KeyCode.Name:lower())
  73.             UIS:TriggerEvent(b and "InputBegan" or "InputEnded",io,false)
  74.         end
  75.     end)
  76.     Event.Parent = script
  77.  
  78.     ----Sandboxed game object that allows the usage of client-side methods and services
  79.     --Real game object
  80.     local RealGame = game
  81.  
  82.     --Metatable for fake service
  83.     local FakeService_Metatable = {
  84.         __index = function(self,k)
  85.             local s = rawget(self,"_RealService")
  86.             if s then
  87.                 return typeof(s[k])=="function"
  88.                 and function(_,...)return s[k](s,...)end or s[k]
  89.             end
  90.         end,
  91.         __newindex = function(self,k,v)
  92.             local s = rawget(self,"_RealService")
  93.             if s then s[k]=v end
  94.         end
  95.     }
  96.     local function FakeService(t,RealService)
  97.         t._RealService = typeof(RealService)=="string" and RealGame:GetService(RealService) or RealService
  98.         return setmetatable(t,FakeService_Metatable)
  99.     end
  100.  
  101.     --Fake game object
  102.     local FakeGame = {
  103.         GetService = function(self,s)
  104.             return rawget(self,s) or RealGame:GetService(s)
  105.         end,
  106.         Players = FakeService({
  107.             LocalPlayer = FakeService({GetMouse=function(self)return FakeMouse end},Player)
  108.         },"Players"),
  109.         UserInputService = FakeService(UIS,"UserInputService"),
  110.         ContextActionService = FakeService(CAS,"ContextActionService"),
  111.         RunService = FakeService({
  112.             _btrs = {},
  113.             RenderStepped = RealGame:GetService("RunService").Heartbeat,
  114.             BindToRenderStep = function(self,name,_,fun)
  115.                 self._btrs[name] = self.Heartbeat:Connect(fun)
  116.             end,
  117.             UnbindFromRenderStep = function(self,name)
  118.                 self._btrs[name]:Disconnect()
  119.             end,
  120.         },"RunService")
  121.     }
  122.     rawset(FakeGame.Players,"localPlayer",FakeGame.Players.LocalPlayer)
  123.     FakeGame.service = FakeGame.GetService
  124.     FakeService(FakeGame,game)
  125.     --Changing owner to fake player object to support owner:GetMouse()
  126.     game,owner = FakeGame,FakeGame.Players.LocalPlayer
  127. end
  128.  
  129. wait(1/60)
  130. local Character = Player.Character
  131. local Effects = { }
  132. local Humanoid = Character.Humanoid
  133. local mouse = owner:GetMouse()
  134. local m = Instance.new('Model', Character)
  135. m.Name = "WeaponModel"
  136. local do2target = nil
  137. local effect = Instance.new('Model', Character)
  138. effect.Name = "Effects"
  139. local LeftArm = Character["Left Arm"]
  140. local RightArm = Character["Right Arm"]
  141. local LeftLeg = Character["Left Leg"]
  142. local RightLeg = Character["Right Leg"]
  143. local Head = Character.Head
  144. local Torso = Character.Torso
  145. local cam = game.Workspace.CurrentCamera
  146. local RootPart = Character.HumanoidRootPart
  147. local RootJoint = RootPart.RootJoint
  148. local equipped = false
  149. local attack = false
  150. local Anim = 'Idle'
  151. local idle = 0
  152. local attacktype = 1
  153. local Torsovelocity = (RootPart.Velocity * Vector3.new(1, 0, 1)).magnitude
  154. local velocity = RootPart.Velocity.y
  155. local sine = 0
  156. local change = 1
  157. local mana = 0
  158. local it =Instance.new
  159. vt=Vector3.new
  160. local grabbed = false
  161. local cf = CFrame.new
  162. local mr = math.rad
  163. local angles = CFrame.Angles
  164. local ud = UDim2.new
  165. local c3 = Color3.new
  166. local Color = "Medium stone gey"
  167. local NeckCF = cf(0, 1, 0, -1, -0, -0, 0, 0, 1, 0, 1, 0)
  168. Humanoid.Animator:Destroy()
  169. Character.Animate:Destroy()
  170. local BodyColors = Character["Body Colors"]
  171. BodyColors.Parent=nil
  172. dragon=false
  173. local RootCF = CFrame.fromEulerAnglesXYZ(-1.57, 0, 3.14)
  174. local RHCF = CFrame.fromEulerAnglesXYZ(0, 1.6, 0)
  175. local LHCF = CFrame.fromEulerAnglesXYZ(0, -1.6, 0)
  176. local LoadLibFolder =script.LoadLibrary
  177. local function LoadLibrary(module)
  178.     if LoadLibFolder:FindFirstChild(module) then
  179.         return require(LoadLibFolder:FindFirstChild(module))
  180.     else
  181.         warn("Module Is not Found 404")
  182.     end
  183. end
  184.  
  185. RSH, LSH = nil, nil
  186.  
  187. RW = Instance.new("Weld")
  188. LW = Instance.new("Weld")
  189.  
  190. RH = Torso["Right Hip"]
  191. LH = Torso["Left Hip"]
  192.  
  193. RSH = Torso["Right Shoulder"]
  194. LSH = Torso["Left Shoulder"]
  195.  
  196. RSH.Parent = nil
  197. LSH.Parent = nil
  198.  
  199. RW.Name = "RW"
  200. RW.Part0 = Torso
  201. RW.C0 = cf(1.5, 0.5, 0)
  202. RW.C1 = cf(0, 0.5, 0)
  203. RW.Part1 = RightArm
  204. RW.Parent = Torso
  205.  
  206. LW.Name = "LW"
  207. LW.Part0 = Torso
  208. LW.C0 = cf(-1.5, 0.5, 0)
  209. LW.C1 = cf(0, 0.5, 0)
  210. LW.Part1 = LeftArm
  211. LW.Parent = Torso
  212.  
  213. function clerp(a, b, t)
  214.     return a:lerp(b, t)
  215. end
  216.  
  217.  
  218. local RbxUtility = LoadLibrary("RbxUtility")
  219. local Create = RbxUtility.Create
  220.  
  221. function RemoveOutlines(part)
  222.     part.TopSurface, part.BottomSurface, part.LeftSurface, part.RightSurface, part.FrontSurface, part.BackSurface = 10, 10, 10, 10, 10, 10
  223. end
  224.    
  225. function CreatePart(Parent, Material, Reflectance, Transparency, BColor, Name, Size)
  226.     local Part = Create("Part"){
  227.         Parent = Parent,
  228.         Reflectance = Reflectance,
  229.         Transparency = Transparency,
  230.         CanCollide = false,
  231.         Locked = true,
  232.         BrickColor = BrickColor.new(tostring(BColor)),
  233.         Name = Name,
  234.         Size = Size,
  235.         Material = Material,
  236.     }
  237.     RemoveOutlines(Part)
  238.     return Part
  239. end
  240.    
  241. function CreateMesh(Mesh, Part, MeshType, MeshId, OffSet, Scale)
  242.     local Msh = Create(Mesh){
  243.         Parent = Part,
  244.         Offset = OffSet,
  245.         Scale = Scale,
  246.     }
  247.     if Mesh == "SpecialMesh" then
  248.         Msh.MeshType = MeshType
  249.         Msh.MeshId = MeshId
  250.     end
  251.     return Msh
  252. end
  253.  
  254. local co1 = 5
  255. local co2 = 10
  256. local co3 = 4
  257. local co4 = 20
  258.  
  259. local cooldown1 = 0
  260. local cooldown2 = 0
  261. local cooldown3 = 0
  262. local cooldown4 = 0
  263.  
  264. local maxEnergy = 100
  265. local Energy = 0--Energy you start out with
  266. local skill1stam = 10--how much stamina is needed for a skill
  267. local skill2stam = 50
  268. local skill3stam = 60
  269. local skill4stam = 100
  270. local recovermana = 5--how much mana per second
  271.  
  272. local skillcolorscheme = BrickColor.new("White").Color
  273.  
  274. local scrn = Instance.new('ScreenGui', Player.PlayerGui)
  275. function makeframe(par, trans, pos, size, color)
  276.     local frame = Instance.new('Frame', par)
  277.     frame.BackgroundTransparency = trans
  278.     frame.BorderSizePixel = 0
  279.     frame.Position = pos
  280.     frame.Size = size
  281.     frame.BackgroundColor3 = color
  282.     return frame
  283. end
  284.  
  285. function makelabel(par, text)
  286.     local label = Instance.new('TextLabel', par)
  287.     label.BackgroundTransparency = 1
  288.     label.Size = UDim2.new(1, 0, 1, 0)
  289.     label.Position = UDim2.new(0, 0, 0, 0)
  290.     label.TextColor3 = Color3.new(255, 255, 255)
  291.     label.TextStrokeTransparency = 0
  292.     label.FontSize = Enum.FontSize.Size32
  293.     label.Font = Enum.Font.SourceSansLight
  294.     label.BorderSizePixel = 0
  295.     label.TextScaled = true
  296.     label.Text = text
  297. end
  298. framesk1 = makeframe(scrn, .5, UDim2.new(.8, 0, .93, 0), UDim2.new(.16, 0, .06, 0), skillcolorscheme)
  299. framesk2 = makeframe(scrn, .5, UDim2.new(.8, 0, .86, 0), UDim2.new(.16, 0, .06, 0), skillcolorscheme)
  300. framesk3 = makeframe(scrn, .5, UDim2.new(.8, 0, .79, 0), UDim2.new(.16, 0, .06, 0), skillcolorscheme)
  301. framesk4 = makeframe(scrn, .5, UDim2.new(.8, 0, .72, 0), UDim2.new(.16, 0, .06, 0), skillcolorscheme)
  302. bar1 = makeframe(framesk1, 0, UDim2.new(0, 0, 0, 0), UDim2.new(1, 0, 1, 0), skillcolorscheme)
  303. bar2 = makeframe(framesk2, 0, UDim2.new(0, 0, 0, 0), UDim2.new(1, 0, 1, 0), skillcolorscheme)
  304. bar3 = makeframe(framesk3, 0, UDim2.new(0, 0, 0, 0), UDim2.new(1, 0, 1, 0), skillcolorscheme)
  305. bar4 = makeframe(framesk4, 0, UDim2.new(0, 0, 0, 0), UDim2.new(1, 0, 1, 0), skillcolorscheme)
  306. text1 = makelabel(framesk1, '[z] Hurricane')
  307. text2 = makelabel(framesk2, "[x] Stormwave")
  308. text3 = makelabel(framesk3, "[c] Mirror")
  309. text4 = makelabel(framesk4, '[v] Eye of the Storm')
  310.  
  311. --[[Credits to SazErenos for his Artificial Heartbeat]]--
  312.  
  313. ArtificialHB = Instance.new("BindableEvent", Player.PlayerGui)
  314. ArtificialHB.Name = "Heartbeat"
  315.  
  316. Player.PlayerGui:WaitForChild("Heartbeat")
  317.  
  318. frame = 1 / 30
  319. tf = 0
  320. allowframeloss = false
  321. tossremainder = false
  322. lastframe = tick()
  323. Player.PlayerGui.Heartbeat:Fire()
  324. local gg = false
  325. game:GetService("RunService").Heartbeat:connect(function(s, p)
  326.         if Player.PlayerGui:FindFirstChild("Heartbeat") == nil then gg=true end
  327.     if gg==true then return end
  328.     tf = tf + s
  329.     if tf >= frame then
  330.         if allowframeloss then
  331.             Player.PlayerGui.Heartbeat:Fire()
  332.             lastframe = tick()
  333.         else
  334.             for i = 1, math.floor(tf / frame) do
  335.                 Player.PlayerGui.Heartbeat:Fire()
  336.             end
  337.             lastframe = tick()
  338.         end
  339.         if tossremainder then
  340.             tf = 0
  341.         else
  342.             tf = tf - frame * math.floor(tf / frame)
  343.         end
  344.     end
  345. end)
  346.  
  347. function swait(num)
  348.     if num == 0 or num == nil then
  349.         ArtificialHB.Event:wait()
  350.     else
  351.         for i = 0, num do
  352.             ArtificialHB.Event:wait()
  353.         end
  354.     end
  355. end
  356.  
  357.    
  358. function CreateWeld(Parent, Part0, Part1, C0, C1)
  359.     local Weld = Create("Weld"){
  360.         Parent = Parent,
  361.         Part0 = Part0,
  362.         Part1 = Part1,
  363.         C0 = C0,
  364.         C1 = C1,
  365.     }
  366.     return Weld
  367. end
  368.  
  369. function rayCast(Position, Direction, Range, Ignore)
  370.     return game:service("Workspace"):FindPartOnRay(Ray.new(Position, Direction.unit * (Range or 999.999)), Ignore)
  371. end
  372.  
  373. function CreateSound(id, par, vol, pit)
  374.     coroutine.resume(coroutine.create(function()
  375.         local sou = Instance.new("Sound", par or workspace)
  376.         sou.Volume = vol
  377.         sou.Pitch = pit or 1
  378.         sou.SoundId = id
  379.         swait()
  380.         sou:play()
  381.         game:GetService("Debris"):AddItem(sou, 6)
  382.     end))
  383. end
  384.  
  385. local function getclosest(obj, distance)
  386.     local last, lastx = distance + 1
  387.     for i, v in pairs(workspace:GetChildren()) do
  388.         if v:IsA'Model' and v ~= Character and v:findFirstChild('Humanoid') and v:findFirstChild('Torso') and v:findFirstChild('Humanoid').Health > 0 then
  389.             local t = v.Torso
  390.             local dist = (t.Position - obj.Position).magnitude
  391.             if dist <= distance then
  392.                 if dist < last then
  393.                     last = dist
  394.                     lastx = v
  395.                 end
  396.             end
  397.         end
  398.     end
  399.     return lastx
  400. end
  401.  
  402. function CreatePart2(Parent, Material, Reflectance, Transparency,PartType, BColor, Name, Size)
  403.     if PartType == "Part" then
  404.     local Part = Create("Part"){
  405.         Parent = Parent,
  406.         Reflectance = Reflectance,
  407.         Transparency = Transparency,
  408.         CanCollide = false,
  409.         Locked = true,
  410.         BrickColor = BrickColor.new(tostring(BColor)),
  411.         Name = Name,
  412.         Size = Size,
  413.         Material = Material,
  414.     }
  415.     RemoveOutlines(Part)
  416.     return Part
  417.     elseif PartType == "WedgePart" then
  418.             local Part = Create("WedgePart"){
  419.         Parent = Parent,
  420.         Reflectance = Reflectance,
  421.         Transparency = Transparency,
  422.         CanCollide = false,
  423.         Locked = true,
  424.         BrickColor = BrickColor.new(tostring(BColor)),
  425.         Name = Name,
  426.         Size = Size,
  427.         Material = Material,
  428.     }
  429.     RemoveOutlines(Part)
  430.     return Part
  431.         end
  432. end
  433.        
  434.    
  435.  
  436. Handle=CreatePart(m,Enum.Material.Fabric,0,1,"Really black","FakeHandle",Vector3.new(1.50781393, 0.247813985, 0.24781388))
  437. HandleWeld=CreateWeld(m,Character["Right Arm"],Handle,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.0907840729, -1.14567566, 0.153656006, 0.0239430089, 0.0220890082, 0.99946934, -0.0976730362, -0.994921207, 0.0243283194, 0.994930506, -0.0982036814, -0.0216639042))
  438. FakeHandle=CreatePart2(m,Enum.Material.Fabric,0,1,"Part","Really black","FakeHandle",Vector3.new(1.50781393, 0.247813985, 0.24781388))
  439. FakeHandleWeld=CreateWeld(m,Handle,FakeHandle,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0, 0, 0, 1.00000012, 0, 0, 0, 1.00000012, -7.4505806e-009, 0, -7.4505806e-009, 1))
  440.  
  441. Wedge=CreatePart2(m,Enum.Material.Foil,0,0,"WedgePart","Lily white","Wedge",Vector3.new(0.960979283, 0.24781397, 0.247813866))
  442. WedgeWeld=CreateWeld(m,FakeHandle,Wedge,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-2.26192474, -0.475849152, 0.0401000977, -0.994520247, -0.104544967, 5.86733222e-007, -0.104544975, 0.994520247, -4.09781933e-006, -1.52736902e-007, -4.12762165e-006, -1.00000012))
  443. CreateMesh("SpecialMesh",Wedge,Enum.MeshType.Wedge,"",Vector3.new(0, 0, 0),Vector3.new(1, 0.32315284, 0.323152989))
  444. Wedge=CreatePart2(m,Enum.Material.Foil,0,0,"WedgePart","Lily white","Wedge",Vector3.new(0.920938551, 0.24781397, 0.247813866))
  445. WedgeWeld=CreateWeld(m,FakeHandle,Wedge,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-3.08982849, -0.805312157, 0.0400238037, -0.974360883, -0.224991694, 2.52039172e-006, -0.224991679, 0.974360704, 2.73436308e-006, -3.06963921e-006, 2.09361315e-006, -1))
  446. CreateMesh("SpecialMesh",Wedge,Enum.MeshType.Wedge,"",Vector3.new(0, 0, 0),Vector3.new(1, 0.32315284, 0.323152989))
  447. Wedge=CreatePart2(m,Enum.Material.Metal,0,0,"WedgePart","Fossil","Wedge",Vector3.new(0.24781397, 0.480490714, 0.320327193))
  448. WedgeWeld=CreateWeld(m,FakeHandle,Wedge,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.100097656, 0.870386124, 0.480649948, -9.74163413e-007, 2.69711018e-006, -1.00000012, 1.00000012, 3.18163075e-006, -9.70438123e-007, 3.18256207e-006, -1.00000012, -2.6896596e-006))
  449. CreateMesh("SpecialMesh",Wedge,Enum.MeshType.Wedge,"",Vector3.new(0, 0, 0),Vector3.new(0.161576062, 1, 1))
  450. Wedge=CreatePart2(m,Enum.Material.Foil,0,0,"WedgePart","White","Wedge",Vector3.new(0.920938611, 0.247813985, 0.24781388))
  451. WedgeWeld=CreateWeld(m,FakeHandle,Wedge,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-3.87695122, -1.22844696, 0.0400695801, -0.939671278, -0.342078775, 6.88247383e-007, -0.342078835, 0.939671397, 3.98606062e-006, -2.01165676e-006, 3.52412462e-006, -1.00000012))
  452. CreateMesh("SpecialMesh",Wedge,Enum.MeshType.Wedge,"",Vector3.new(0, 0, 0),Vector3.new(1, 0.32315284, 0.323152989))
  453. Wedge=CreatePart2(m,Enum.Material.Foil,0,0,"WedgePart","Lily white","Wedge",Vector3.new(1.28130639, 0.24781397, 0.24781391))
  454. WedgeWeld=CreateWeld(m,FakeHandle,Wedge,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-5.44558716, -2.35443497, 0.0400238037, -0.828980088, -0.55927825, 1.89617276e-006, -0.559278309, 0.828980029, 8.27014446e-007, -2.03587115e-006, -3.7997961e-007, -1))
  455. CreateMesh("SpecialMesh",Wedge,Enum.MeshType.Wedge,"",Vector3.new(0, 0, 0),Vector3.new(1, 0.32315284, 0.323152989))
  456. Wedge=CreatePart2(m,Enum.Material.Foil,0,0,"WedgePart","Lily white","Wedge",Vector3.new(1.28130639, 0.24781397, 0.24781391))
  457. WedgeWeld=CreateWeld(m,FakeHandle,Wedge,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(5.44562531, -2.35441875, 0.0400238037, 0.828980088, 0.55927825, -1.89617276e-006, -0.55927825, 0.828980088, 1.82539225e-006, 2.59280205e-006, -4.61935997e-007, 1))
  458. CreateMesh("SpecialMesh",Wedge,Enum.MeshType.Wedge,"",Vector3.new(0, 0, 0),Vector3.new(1, 0.32315284, 0.323152989))
  459. Wedge=CreatePart2(m,Enum.Material.Metal,0,0,"WedgePart","Fossil","Wedge",Vector3.new(0.247814089, 0.24781397, 0.520531714))
  460. WedgeWeld=CreateWeld(m,FakeHandle,Wedge,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.0600280762, -1.05068207, 0.500759125, 9.74163413e-007, -2.69711018e-006, 1.00000012, -1.00000012, -1.09244138e-006, 9.74163413e-007, 1.0910444e-006, -1.00000012, -2.6896596e-006))
  461. CreateMesh("SpecialMesh",Wedge,Enum.MeshType.Wedge,"",Vector3.new(0, 0, 0),Vector3.new(0.161576062, 0.48472926, 1))
  462. Wedge=CreatePart2(m,Enum.Material.Ice,0,0,"WedgePart","Fossil","Wedge",Vector3.new(0.347814083, 0.357329518, 0.440449834))
  463. WedgeWeld=CreateWeld(m,FakeHandle,Wedge,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-1.52587891e-005, -5.90473366, -2.09404945, -9.74163413e-007, 2.69711018e-006, -1.00000012, -0.828978896, -0.559279919, -7.00354576e-007, -0.559280038, 0.828978896, 2.78651714e-006))
  464. CreateMesh("SpecialMesh",Wedge,Enum.MeshType.Wedge,"",Vector3.new(0, 0, 0),Vector3.new(0.400000006, 1, 1))
  465. Wedge=CreatePart2(m,Enum.Material.Foil,0,0,"WedgePart","Lily white","Wedge",Vector3.new(0.920938551, 0.24781397, 0.247813866))
  466. WedgeWeld=CreateWeld(m,FakeHandle,Wedge,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(3.08991432, -0.804924011, 0.0399932861, 0.974360883, 0.224991694, -2.52039172e-006, -0.224991679, 0.974360704, 2.73436308e-006, 3.06963921e-006, -2.09361315e-006, 1))
  467. CreateMesh("SpecialMesh",Wedge,Enum.MeshType.Wedge,"",Vector3.new(0, 0, 0),Vector3.new(1, 0.32315284, 0.323152989))
  468. Wedge=CreatePart2(m,Enum.Material.Foil,0,0,"WedgePart","Lily white","Wedge",Vector3.new(0.920938611, 0.247813985, 0.24781388))
  469. WedgeWeld=CreateWeld(m,FakeHandle,Wedge,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(3.87660217, -1.22958565, 0.0400695801, 0.939671278, 0.342078775, -6.88247383e-007, -0.342078835, 0.939671397, 3.98606062e-006, 2.01165676e-006, -3.52412462e-006, 1.00000012))
  470. CreateMesh("SpecialMesh",Wedge,Enum.MeshType.Wedge,"",Vector3.new(0, 0, 0),Vector3.new(1, 0.32315284, 0.323152989))
  471. Wedge=CreatePart2(m,Enum.Material.Metal,0,0,"WedgePart","Fossil","Wedge",Vector3.new(0.24781397, 0.247813985, 0.24781388))
  472. WedgeWeld=CreateWeld(m,FakeHandle,Wedge,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.000106811523, -0.458526611, 0.735326767, 9.74163413e-007, -2.69711018e-006, 1.00000012, 0.382538021, 0.923939884, 2.11596489e-006, -0.923939884, 0.382537991, 1.93715096e-006))
  473. CreateMesh("SpecialMesh",Wedge,Enum.MeshType.Wedge,"",Vector3.new(0, 0, 0),Vector3.new(0.323152125, 0.161576435, 0.484729469))
  474. Wedge=CreatePart2(m,Enum.Material.Foil,0,0,"WedgePart","Lily white","Wedge",Vector3.new(0.920938611, 0.247813985, 0.24781388))
  475. WedgeWeld=CreateWeld(m,FakeHandle,Wedge,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(4.60262871, -1.74556351, 0.0399627686, 0.890966058, 0.45407024, -5.01982868e-006, -0.45407024, 0.890966058, -1.83284283e-006, 3.63774598e-006, 3.88920307e-006, 1))
  476. CreateMesh("SpecialMesh",Wedge,Enum.MeshType.Wedge,"",Vector3.new(0, 0, 0),Vector3.new(1, 0.32315284, 0.323152989))
  477. Wedge=CreatePart2(m,Enum.Material.Foil,0,0,"WedgePart","Lily white","Wedge",Vector3.new(0.920938551, 0.24781397, 0.247813866))
  478. WedgeWeld=CreateWeld(m,FakeHandle,Wedge,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(1.37110519, -0.280426025, 0.0399475098, 1.00000012, 1.09244138e-006, -8.95932317e-007, -1.09360553e-006, 1.00000012, 7.4505806e-009, 8.97794962e-007, -1.49011612e-008, 1.00000012))
  479. CreateMesh("SpecialMesh",Wedge,Enum.MeshType.Wedge,"",Vector3.new(0, 0, 0),Vector3.new(1, 0.32315284, 0.323152989))
  480. Wedge=CreatePart2(m,Enum.Material.Foil,0,0,"WedgePart","Lily white","Wedge",Vector3.new(0.840856791, 0.24781394, 0.247813836))
  481. WedgeWeld=CreateWeld(m,FakeHandle,Wedge,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(3.08923531, 0.307304382, 0.0400695801, 0.974359572, 0.22499682, -3.9980514e-006, 0.22499685, -0.974359632, -7.4505806e-007, -4.06429172e-006, -1.63912773e-007, -1))
  482. CreateMesh("SpecialMesh",Wedge,Enum.MeshType.Wedge,"",Vector3.new(0, 0, 0),Vector3.new(1, 0.161576435, 0.323152989))
  483. Wedge=CreatePart2(m,Enum.Material.Foil,0,0,"WedgePart","Lily white","Wedge",Vector3.new(0.920938551, 0.24781397, 0.247813866))
  484. WedgeWeld=CreateWeld(m,FakeHandle,Wedge,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-1.37109184, -0.280412674, 0.0400848389, -1.00000012, -1.09244138e-006, 8.95932317e-007, -1.09360553e-006, 1.00000012, 7.4505806e-009, -8.97794962e-007, 1.49011612e-008, -1.00000012))
  485. CreateMesh("SpecialMesh",Wedge,Enum.MeshType.Wedge,"",Vector3.new(0, 0, 0),Vector3.new(1, 0.32315284, 0.323152989))
  486. Wedge=CreatePart2(m,Enum.Material.Metal,0,0,"WedgePart","Fossil","Wedge",Vector3.new(0.247814089, 0.24781397, 0.24781391))
  487. WedgeWeld=CreateWeld(m,FakeHandle,Wedge,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(4.57763672e-005, 0.615095139, -0.418563843, -9.74163413e-007, 2.69711018e-006, -1.00000012, -0.923862636, 0.382724494, 1.92597508e-006, 0.382724524, 0.923862576, 2.12341547e-006))
  488. CreateMesh("SpecialMesh",Wedge,Enum.MeshType.Wedge,"",Vector3.new(0, 0, 0),Vector3.new(0.323152125, 0.48472926, 0.161576495))
  489. Wedge=CreatePart2(m,Enum.Material.Foil,0,0,"WedgePart","Lily white","Wedge",Vector3.new(0.880897522, 0.24781397, 0.247813866))
  490. WedgeWeld=CreateWeld(m,FakeHandle,Wedge,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(1.43111038, -0.220315933, 0.0400695801, 1.00000012, 3.08360904e-006, -7.00354576e-007, 3.08430754e-006, -1.00000012, 9.31322575e-007, -7.00354576e-007, -9.16421413e-007, -1.00000012))
  491. CreateMesh("SpecialMesh",Wedge,Enum.MeshType.Wedge,"",Vector3.new(0, 0, 0),Vector3.new(1, 0.161576435, 0.323152989))
  492. Wedge=CreatePart2(m,Enum.Material.Foil,0,0,"WedgePart","White","Wedge",Vector3.new(0.920938611, 0.247813985, 0.24781388))
  493. WedgeWeld=CreateWeld(m,FakeHandle,Wedge,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-4.60424614, -1.742342, 0.0400848389, -0.890967488, -0.45406732, 4.3399632e-006, -0.45406732, 0.890967369, -8.27014446e-007, -3.49245965e-006, -2.69711018e-006, -1))
  494. CreateMesh("SpecialMesh",Wedge,Enum.MeshType.Wedge,"",Vector3.new(0, 0, 0),Vector3.new(1, 0.32315284, 0.323152989))
  495. Wedge=CreatePart2(m,Enum.Material.Metal,0,0,"WedgePart","Fossil","Wedge",Vector3.new(0.247813895, 0.247813925, 0.247813821))
  496. WedgeWeld=CreateWeld(m,FakeHandle,Wedge,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(1.52587891e-005, -0.487564087, -0.671710968, 9.74163413e-007, -2.69711018e-006, 1.00000012, -0.000113321934, 1.00000012, 2.69711018e-006, -1, -0.000113321934, 9.72300768e-007))
  497. CreateMesh("SpecialMesh",Wedge,Enum.MeshType.Wedge,"",Vector3.new(0, 0, 0),Vector3.new(0.323152125, 0.48472926, 0.484729469))
  498. Wedge=CreatePart2(m,Enum.Material.Metal,0,0,"WedgePart","Fossil","Wedge",Vector3.new(0.24781397, 0.400408953, 0.24781388))
  499. WedgeWeld=CreateWeld(m,FakeHandle,Wedge,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.100097656, -0.440513611, -0.870275497, -9.74163413e-007, 2.69711018e-006, -1.00000012, 0.000113321934, -1.00000012, -2.69711018e-006, -1, -0.000113321934, 9.72300768e-007))
  500. CreateMesh("SpecialMesh",Wedge,Enum.MeshType.Wedge,"",Vector3.new(0, 0, 0),Vector3.new(0.161576062, 1, 0.969458938))
  501. Wedge=CreatePart2(m,Enum.Material.Foil,0,0,"WedgePart","Lily white","Wedge",Vector3.new(0.880897045, 0.247813836, 0.247813731))
  502. WedgeWeld=CreateWeld(m,FakeHandle,Wedge,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-3.85593033, 0.730741501, 0.0400543213, -0.93967092, -0.342079848, 2.57976353e-006, 0.342079908, -0.93967104, -3.93390656e-006, 3.76999378e-006, -2.82377005e-006, 1))
  503. CreateMesh("SpecialMesh",Wedge,Enum.MeshType.Wedge,"",Vector3.new(0, 0, 0),Vector3.new(1, 0.161576435, 0.323152989))
  504. Wedge=CreatePart2(m,Enum.Material.Marble,0,0,"WedgePart","Maroon","Wedge",Vector3.new(0.247813895, 0.247813925, 0.247813821))
  505. WedgeWeld=CreateWeld(m,FakeHandle,Wedge,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-3.05175781e-005, 0.870445251, 0.200283051, -9.74163413e-007, 2.69711018e-006, -1.00000012, 1.00000012, 1.09244138e-006, -9.74163413e-007, 1.0910444e-006, -1.00000012, -2.6896596e-006))
  506. CreateMesh("SpecialMesh",Wedge,Enum.MeshType.Wedge,"",Vector3.new(0, 0, 0),Vector3.new(0.969456434, 0.96945858, 0.969458938))
  507. Wedge=CreatePart2(m,Enum.Material.Foil,0,0,"WedgePart","Lily white","Wedge",Vector3.new(1.00101924, 0.247813791, 0.247813687))
  508. WedgeWeld=CreateWeld(m,FakeHandle,Wedge,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(4.60350609, 1.24342728, 0.0401153564, 0.890966058, 0.45407024, -5.01982868e-006, 0.45407024, -0.890966058, 1.83284283e-006, -3.63774598e-006, -3.88920307e-006, -1))
  509. CreateMesh("SpecialMesh",Wedge,Enum.MeshType.Wedge,"",Vector3.new(0, 0, 0),Vector3.new(1, 0.161576435, 0.323152989))
  510. Wedge=CreatePart2(m,Enum.Material.Foil,0,0,"WedgePart","Lily white","Wedge",Vector3.new(0.840856373, 0.247813821, 0.247813717))
  511. WedgeWeld=CreateWeld(m,FakeHandle,Wedge,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-5.30555725, 1.85376167, 0.0400695801, -0.82897836, -0.559280872, 2.58535147e-006, 0.559280992, -0.82897836, 1.28895044e-006, 1.4193356e-006, 2.51084566e-006, 1))
  512. CreateMesh("SpecialMesh",Wedge,Enum.MeshType.Wedge,"",Vector3.new(0, 0, 0),Vector3.new(1, 0.161576435, 0.323152989))
  513. Wedge=CreatePart2(m,Enum.Material.Marble,0,0,"WedgePart","Maroon","Wedge",Vector3.new(0.247813985, 0.247814015, 0.520531714))
  514. WedgeWeld=CreateWeld(m,FakeHandle,Wedge,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(1.52587891e-005, -1.09069252, 0.500701904, 9.74163413e-007, -2.69711018e-006, 1.00000012, -1.00000012, -3.18163075e-006, 9.70438123e-007, 3.18256207e-006, -1.00000012, -2.6896596e-006))
  515. CreateMesh("SpecialMesh",Wedge,Enum.MeshType.Wedge,"",Vector3.new(0, 0, 0),Vector3.new(0.323152125, 0.807882071, 1))
  516. Wedge=CreatePart2(m,Enum.Material.Metal,0,0,"WedgePart","Fossil","Wedge",Vector3.new(0.24781397, 0.480490714, 0.320327193))
  517. WedgeWeld=CreateWeld(m,FakeHandle,Wedge,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.100128174, 0.870386124, 0.480670929, -9.74163413e-007, 2.69711018e-006, -1.00000012, 1.00000012, 3.18163075e-006, -9.70438123e-007, 3.18256207e-006, -1.00000012, -2.6896596e-006))
  518. CreateMesh("SpecialMesh",Wedge,Enum.MeshType.Wedge,"",Vector3.new(0, 0, 0),Vector3.new(0.161576062, 1, 1))
  519. Wedge=CreatePart2(m,Enum.Material.Metal,0,0,"WedgePart","Fossil","Wedge",Vector3.new(0.24781397, 0.247813985, 0.24781388))
  520. WedgeWeld=CreateWeld(m,FakeHandle,Wedge,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.100097656, -1.17070961, -0.380556107, -9.74163413e-007, 2.69711018e-006, -1.00000012, -1.00000012, -3.18163075e-006, 9.70438123e-007, -3.18256207e-006, 1.00000012, 2.6896596e-006))
  521. CreateMesh("SpecialMesh",Wedge,Enum.MeshType.Wedge,"",Vector3.new(0, 0, 0),Vector3.new(0.161576062, 0.48472926, 0.484729469))
  522. Wedge=CreatePart2(m,Enum.Material.Metal,0,0,"WedgePart","Fossil","Wedge",Vector3.new(0.24781394, 0.24781397, 0.247813866))
  523. WedgeWeld=CreateWeld(m,FakeHandle,Wedge,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-3.05175781e-005, -0.870424271, -0.200288773, -9.74163413e-007, 2.69711018e-006, -1.00000012, -1.00000012, -3.18163075e-006, 9.70438123e-007, -3.18256207e-006, 1.00000012, 2.6896596e-006))
  524. CreateMesh("SpecialMesh",Wedge,Enum.MeshType.Wedge,"",Vector3.new(0, 0, 0),Vector3.new(0.969456434, 0.96945858, 0.969458938))
  525. Wedge=CreatePart2(m,Enum.Material.Metal,0,0,"WedgePart","Fossil","Wedge",Vector3.new(0.247813985, 0.360368103, 0.440449864))
  526. WedgeWeld=CreateWeld(m,FakeHandle,Wedge,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(1.52587891e-005, 0.810230255, 0.540802002, -9.74163413e-007, 2.69711018e-006, -1.00000012, 1.00000012, 3.18163075e-006, -9.70438123e-007, 3.18256207e-006, -1.00000012, -2.6896596e-006))
  527. CreateMesh("SpecialMesh",Wedge,Enum.MeshType.Wedge,"",Vector3.new(0, 0, 0),Vector3.new(0.64630425, 1, 1))
  528. Wedge=CreatePart2(m,Enum.Material.Foil,0,0,"WedgePart","Lily white","Wedge",Vector3.new(0.840856791, 0.24781394, 0.247813836))
  529. WedgeWeld=CreateWeld(m,FakeHandle,Wedge,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-3.08924103, 0.307307243, 0.0400238037, -0.974359572, -0.22499682, 3.9980514e-006, 0.22499685, -0.974359632, -7.4505806e-007, 4.06429172e-006, 1.63912773e-007, 1))
  530. CreateMesh("SpecialMesh",Wedge,Enum.MeshType.Wedge,"",Vector3.new(0, 0, 0),Vector3.new(1, 0.161576435, 0.323152989))
  531. Wedge=CreatePart2(m,Enum.Material.Foil,0,0,"WedgePart","Lily white","Wedge",Vector3.new(1.00101924, 0.247813791, 0.247813687))
  532. WedgeWeld=CreateWeld(m,FakeHandle,Wedge,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-4.60351181, 1.24343014, 0.0400085449, -0.890966058, -0.45407024, 5.01982868e-006, 0.45407024, -0.890966117, -1.56462193e-007, 4.53926623e-006, 2.13831663e-006, 1))
  533. CreateMesh("SpecialMesh",Wedge,Enum.MeshType.Wedge,"",Vector3.new(0, 0, 0),Vector3.new(1, 0.161576435, 0.323152989))
  534. Wedge=CreatePart2(m,Enum.Material.Metal,0,0,"WedgePart","Fossil","Wedge",Vector3.new(0.247813985, 0.247814015, 0.24781391))
  535. WedgeWeld=CreateWeld(m,FakeHandle,Wedge,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.100097656, -1.23083878, 0.58082962, 9.74163413e-007, -2.69711018e-006, 1.00000012, -1.00000012, -3.18163075e-006, 9.70438123e-007, 3.18256207e-006, -1.00000012, -2.6896596e-006))
  536. CreateMesh("SpecialMesh",Wedge,Enum.MeshType.Wedge,"",Vector3.new(0, 0, 0),Vector3.new(0.161576062, 0.96945858, 0.484729469))
  537. Wedge=CreatePart2(m,Enum.Material.Foil,0,0,"WedgePart","Lily white","Wedge",Vector3.new(0.880897045, 0.247813836, 0.247813731))
  538. WedgeWeld=CreateWeld(m,FakeHandle,Wedge,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(3.8559227, 0.73072052, 0.0400848389, 0.93967092, 0.342079848, -2.57976353e-006, 0.342079908, -0.93967104, -3.93390656e-006, -3.76999378e-006, 2.82377005e-006, -1))
  539. CreateMesh("SpecialMesh",Wedge,Enum.MeshType.Wedge,"",Vector3.new(0, 0, 0),Vector3.new(1, 0.161576435, 0.323152989))
  540. Wedge=CreatePart2(m,Enum.Material.Metal,0,0,"WedgePart","Fossil","Wedge",Vector3.new(0.247813985, 0.247814015, 0.520531714))
  541. WedgeWeld=CreateWeld(m,FakeHandle,Wedge,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.0600738525, -1.05063629, 0.500736237, 9.74163413e-007, -2.69711018e-006, 1.00000012, -1.00000012, -3.18163075e-006, 9.70438123e-007, 3.18256207e-006, -1.00000012, -2.6896596e-006))
  542. CreateMesh("SpecialMesh",Wedge,Enum.MeshType.Wedge,"",Vector3.new(0, 0, 0),Vector3.new(0.161576062, 0.48472926, 1))
  543. Wedge=CreatePart2(m,Enum.Material.Metal,0,0,"WedgePart","Fossil","Wedge",Vector3.new(0.24781394, 0.560572565, 0.247813866))
  544. WedgeWeld=CreateWeld(m,FakeHandle,Wedge,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0, 0.0401325226, -0.690164566, -9.74163413e-007, 2.69711018e-006, -1.00000012, 0.000113321934, -1.00000012, -2.69711018e-006, -1, -0.000113321934, 9.72300768e-007))
  545. CreateMesh("SpecialMesh",Wedge,Enum.MeshType.Wedge,"",Vector3.new(0, 0, 0),Vector3.new(0.969456434, 1, 0.484729469))
  546. Wedge=CreatePart2(m,Enum.Material.Foil,0,0,"WedgePart","Lily white","Wedge",Vector3.new(0.840856373, 0.247813821, 0.247813717))
  547. WedgeWeld=CreateWeld(m,FakeHandle,Wedge,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(5.3055687, 1.85376835, 0.0400695801, 0.82897675, 0.559283137, -2.33948231e-006, 0.559283197, -0.82897681, 1.45286322e-006, -1.13248825e-006, -2.50339508e-006, -1))
  548. CreateMesh("SpecialMesh",Wedge,Enum.MeshType.Wedge,"",Vector3.new(0, 0, 0),Vector3.new(1, 0.161576435, 0.323152989))
  549. Wedge=CreatePart2(m,Enum.Material.Metal,0,0,"WedgePart","Fossil","Wedge",Vector3.new(0.24781397, 0.247813985, 0.24781388))
  550. WedgeWeld=CreateWeld(m,FakeHandle,Wedge,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.100128174, -1.23091888, 0.580795288, 9.74163413e-007, -2.69711018e-006, 1.00000012, -1.00000012, -3.18163075e-006, 9.70438123e-007, 3.18256207e-006, -1.00000012, -2.6896596e-006))
  551. CreateMesh("SpecialMesh",Wedge,Enum.MeshType.Wedge,"",Vector3.new(0, 0, 0),Vector3.new(0.161576062, 0.96945858, 0.484729469))
  552. Wedge=CreatePart2(m,Enum.Material.Foil,0,0,"WedgePart","Lily white","Wedge",Vector3.new(0.920938551, 0.24781397, 0.247813866))
  553. WedgeWeld=CreateWeld(m,FakeHandle,Wedge,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-2.28187752, -0.0248222351, 0.0400390625, -0.994520247, -0.104544967, 5.86733222e-007, 0.104544975, -0.994520247, 4.09781933e-006, 1.52736902e-007, 4.12762165e-006, 1.00000012))
  554. CreateMesh("SpecialMesh",Wedge,Enum.MeshType.Wedge,"",Vector3.new(0, 0, 0),Vector3.new(1, 0.161576435, 0.323152989))
  555. Wedge=CreatePart2(m,Enum.Material.Marble,0,0,"WedgePart","Maroon","Wedge",Vector3.new(0.24781394, 0.920940518, 0.280286312))
  556. WedgeWeld=CreateWeld(m,FakeHandle,Wedge,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-3.05175781e-005, -0.762878418, -0.711168289, -9.74163413e-007, 2.69711018e-006, -1.00000012, -0.382542551, -0.923938036, -2.12341547e-006, -0.923938036, 0.382542521, 1.92970037e-006))
  557. CreateMesh("SpecialMesh",Wedge,Enum.MeshType.Wedge,"",Vector3.new(0, 0, 0),Vector3.new(0.64630425, 1, 1))
  558. Wedge=CreatePart2(m,Enum.Material.Metal,0,0,"WedgePart","Fossil","Wedge",Vector3.new(0.247813985, 0.247814015, 0.24781391))
  559. WedgeWeld=CreateWeld(m,FakeHandle,Wedge,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.100067139, -1.17071342, -0.380496979, -9.74163413e-007, 2.69711018e-006, -1.00000012, -1.00000012, -3.18163075e-006, 9.70438123e-007, -3.18256207e-006, 1.00000012, 2.6896596e-006))
  560. CreateMesh("SpecialMesh",Wedge,Enum.MeshType.Wedge,"",Vector3.new(0, 0, 0),Vector3.new(0.161576062, 0.48472926, 0.484729469))
  561. Wedge=CreatePart2(m,Enum.Material.Foil,0,0,"WedgePart","Lily white","Wedge",Vector3.new(0.920938551, 0.24781397, 0.247813866))
  562. WedgeWeld=CreateWeld(m,FakeHandle,Wedge,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(2.28186798, -0.0248565674, 0.0400238037, 0.994520247, 0.104544967, -5.86733222e-007, 0.104544975, -0.994520247, 4.09781933e-006, -1.52736902e-007, -4.12762165e-006, -1.00000012))
  563. CreateMesh("SpecialMesh",Wedge,Enum.MeshType.Wedge,"",Vector3.new(0, 0, 0),Vector3.new(1, 0.161576435, 0.323152989))
  564. Wedge=CreatePart2(m,Enum.Material.Metal,0,0,"WedgePart","Fossil","Wedge",Vector3.new(0.247813895, 0.247813925, 0.247813821))
  565. WedgeWeld=CreateWeld(m,FakeHandle,Wedge,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(1.52587891e-005, 0.870340347, -0.120128632, -9.74163413e-007, 2.69711018e-006, -1.00000012, 1.00000012, 2.08918937e-006, -9.76026058e-007, 2.0863954e-006, -1.00000012, -2.69711018e-006))
  566. CreateMesh("SpecialMesh",Wedge,Enum.MeshType.Wedge,"",Vector3.new(0, 0, 0),Vector3.new(0.969456434, 0.96945858, 0.969458938))
  567. Wedge=CreatePart2(m,Enum.Material.Metal,0,0,"WedgePart","Fossil","Wedge",Vector3.new(0.247813895, 0.400408864, 0.247813821))
  568. WedgeWeld=CreateWeld(m,FakeHandle,Wedge,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.100112915, -0.440496445, -0.870271683, -9.74163413e-007, 2.69711018e-006, -1.00000012, 0.000113321934, -1.00000012, -2.69711018e-006, -1, -0.000113321934, 9.72300768e-007))
  569. CreateMesh("SpecialMesh",Wedge,Enum.MeshType.Wedge,"",Vector3.new(0, 0, 0),Vector3.new(0.161576062, 1, 0.969458938))
  570. Wedge=CreatePart2(m,Enum.Material.Foil,0,0,"WedgePart","Lily white","Wedge",Vector3.new(0.960979283, 0.24781397, 0.247813866))
  571. WedgeWeld=CreateWeld(m,FakeHandle,Wedge,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(2.26190567, -0.475915909, 0.0399475098, 0.994520128, 0.104545966, -4.87081707e-007, -0.104545951, 0.994520128, -5.07384539e-006, -4.65661287e-008, 5.10364771e-006, 1.00000012))
  572. CreateMesh("SpecialMesh",Wedge,Enum.MeshType.Wedge,"",Vector3.new(0, 0, 0),Vector3.new(1, 0.32315284, 0.323152989))
  573. Hitbox=CreatePart2(m,Enum.Material.Fabric,0,1,"Part","Really black","Hitbox",Vector3.new(5.45781374, 1.05965734, 0.239657223))
  574. HitboxWeld=CreateWeld(m,FakeHandle,Hitbox,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(3.69422531, -0.684581757, 0, 0.938750744, 0.344597191, 3.37138772e-007, -0.344597191, 0.938750684, -6.63101673e-007, -5.45755029e-007, 4.91738319e-007, 1))
  575. Part=CreatePart2(m,Enum.Material.Marble,0,0,"Part","Maroon","Part",Vector3.new(0.247813925, 0.24781394, 0.247813836))
  576. PartWeld=CreateWeld(m,FakeHandle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(3.05175781e-005, 0.0285816193, 4.44252586, 4.65661287e-008, 1.7285347e-006, -1.00000012, -0.104624301, 0.994511902, 1.71363354e-006, 0.994511902, 0.104624294, 2.25380063e-007))
  577. CreateMesh("SpecialMesh",Part,Enum.MeshType.Cylinder,"",Vector3.new(0, 0, 0),Vector3.new(0.649535775, 0.649537206, 0.649537444))
  578. Part=CreatePart2(m,Enum.Material.Marble,0,0,"Part","Maroon","Part",Vector3.new(0.247813925, 0.24781394, 0.247813836))
  579. PartWeld=CreateWeld(m,FakeHandle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(6.10351563e-005, 0.117921829, 4.62295341, 4.65661287e-008, 1.7285347e-006, -1.00000012, -0.104624301, 0.994511902, 1.71363354e-006, 0.994511902, 0.104624294, 2.25380063e-007))
  580. CreateMesh("SpecialMesh",Part,Enum.MeshType.Cylinder,"",Vector3.new(0, 0, 0),Vector3.new(0.649535775, 0.649537206, 0.649537444))
  581. Part=CreatePart2(m,Enum.Material.Marble,0,0,"Part","Maroon","Part",Vector3.new(0.247813895, 0.247813925, 0.247813821))
  582. PartWeld=CreateWeld(m,FakeHandle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(3.05175781e-005, -0.211713791, 3.58319092, 4.65661287e-008, 1.7285347e-006, -1.00000012, -0.104624301, 0.994511902, 1.71363354e-006, 0.994511902, 0.104624294, 2.25380063e-007))
  583. CreateMesh("SpecialMesh",Part,Enum.MeshType.Cylinder,"",Vector3.new(0, 0, 0),Vector3.new(0.649535775, 0.649537206, 0.649537444))
  584. Part=CreatePart2(m,Enum.Material.Marble,0,0,"Part","Maroon","Part",Vector3.new(0.247813895, 0.247813925, 0.247813821))
  585. PartWeld=CreateWeld(m,FakeHandle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(1.52587891e-005, 0.00259590149, 3.60581207, 4.65661287e-008, 1.7285347e-006, -1.00000012, -0.104624301, 0.994511902, 1.71363354e-006, 0.994511902, 0.104624294, 2.25380063e-007))
  586. CreateMesh("SpecialMesh",Part,Enum.MeshType.Cylinder,"",Vector3.new(0, 0, 0),Vector3.new(0.649535775, 0.649537206, 0.649537444))
  587. Part=CreatePart2(m,Enum.Material.Marble,0,0,"Part","Maroon","Part",Vector3.new(0.24781394, 0.24781397, 0.247813866))
  588. PartWeld=CreateWeld(m,FakeHandle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.0232696533, -0.0201759338, 1.80485153, -9.74163413e-007, 2.69711018e-006, -1.00000012, -0.000113321934, 1.00000012, 2.69711018e-006, 1, 0.000113321934, -9.72300768e-007))
  589. CreateMesh("SpecialMesh",Part,Enum.MeshType.Cylinder,"",Vector3.new(0, 0, 0),Vector3.new(0.649535775, 0.649537206, 0.649537444))
  590. Part=CreatePart2(m,Enum.Material.Marble,0,0,"Part","Maroon","Part",Vector3.new(0.24781394, 0.24781397, 0.247813866))
  591. PartWeld=CreateWeld(m,FakeHandle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.0233154297, -0.0201148987, 1.11083412, -9.74163413e-007, 2.69711018e-006, -1.00000012, -0.000113321934, 1.00000012, 2.69711018e-006, 1, 0.000113321934, -9.72300768e-007))
  592. CreateMesh("SpecialMesh",Part,Enum.MeshType.Cylinder,"",Vector3.new(0, 0, 0),Vector3.new(0.649535775, 0.649537206, 0.649537444))
  593. Part=CreatePart2(m,Enum.Material.Ice,0,0,"Part","Gold","Part",Vector3.new(0.695909023, 0.24781397, 0.200000003))
  594. PartWeld=CreateWeld(m,FakeHandle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-1.45886612, -0.0223712921, -0.0238647461, -1.00000012, -1.09244138e-006, 8.95932317e-007, -1.09360553e-006, 1.00000012, 7.4505806e-009, -8.97794962e-007, 1.49011612e-008, -1.00000012))
  595. CreateMesh("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(1, 0.807882071, 0.675389767))
  596. Part=CreatePart2(m,Enum.Material.Ice,0,0,"Part","Gold","Part",Vector3.new(0.24781394, 0.24781397, 0.247813866))
  597. PartWeld=CreateWeld(m,FakeHandle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.00190734863, -0.0202064514, 1.8048439, -9.74163413e-007, 2.69711018e-006, -1.00000012, -0.000113321934, 1.00000012, 2.69711018e-006, 1, 0.000113321934, -9.72300768e-007))
  598. CreateMesh("SpecialMesh",Part,Enum.MeshType.Cylinder,"",Vector3.new(0, 0, 0),Vector3.new(0.799801588, 0.799803257, 0.799803674))
  599. Part=CreatePart2(m,Enum.Material.Marble,0,0,"Part","Maroon","Part",Vector3.new(0.247813925, 0.24781394, 0.247813836))
  600. PartWeld=CreateWeld(m,FakeHandle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-3.05175781e-005, 0.246086121, 4.46543121, 4.65661287e-008, 1.7285347e-006, -1.00000012, -0.104624301, 0.994511902, 1.71363354e-006, 0.994511902, 0.104624294, 2.25380063e-007))
  601. CreateMesh("SpecialMesh",Part,Enum.MeshType.Cylinder,"",Vector3.new(0, 0, 0),Vector3.new(0.649535775, 0.649537206, 0.649537444))
  602. Part=CreatePart2(m,Enum.Material.Metal,0,0,"Part","Fossil","Part",Vector3.new(0.280285776, 0.24781397, 0.24781391))
  603. PartWeld=CreateWeld(m,FakeHandle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.298238754, 0.695181847, 9.15527344e-005, -0.382537991, -0.923939884, -1.93715096e-006, -0.923939824, 0.382537961, -4.61935997e-007, 1.16601586e-006, 1.61677599e-006, -1))
  604. CreateMesh("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(1, 0.161576435, 0.323152989))
  605. Part=CreatePart2(m,Enum.Material.Marble,0,0,"Part","Maroon","Part",Vector3.new(0.24000001, 0.24000001, 0.24000001))
  606. PartWeld=CreateWeld(m,FakeHandle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.0649929047, 0.705287933, 0.00408935547, -0.382537991, -0.923939884, -1.93715096e-006, -0.923939824, 0.382537961, -4.61935997e-007, 1.16601586e-006, 1.61677599e-006, -1))
  607. CreateMesh("SpecialMesh",Part,Enum.MeshType.Sphere,"",Vector3.new(0, 0, 0),Vector3.new(1, 1, 1))
  608. Part=CreatePart2(m,Enum.Material.Ice,0,0,"Part","Gold","Part",Vector3.new(0.24781394, 0.24781397, 0.247813866))
  609. PartWeld=CreateWeld(m,FakeHandle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.00164794922, -0.0201435089, 1.11081886, -9.74163413e-007, 2.69711018e-006, -1.00000012, -0.000113321934, 1.00000012, 2.69711018e-006, 1, 0.000113321934, -9.72300768e-007))
  610. CreateMesh("SpecialMesh",Part,Enum.MeshType.Cylinder,"",Vector3.new(0, 0, 0),Vector3.new(0.801417291, 0.80141902, 0.801419377))
  611. Part=CreatePart2(m,Enum.Material.Metal,0,0,"Part","Fossil","Part",Vector3.new(0.640652835, 0.24781397, 0.247813866))
  612. PartWeld=CreateWeld(m,FakeHandle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.354620934, 0.458593369, 4.57763672e-005, 0.923866153, -0.382716089, -4.1872263e-006, -0.382716089, -0.923866153, -1.40815973e-006, -3.33599746e-006, 2.90572643e-006, -1))
  613. CreateMesh("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(1, 0.161576435, 0.323152989))
  614. Part=CreatePart2(m,Enum.Material.Marble,0,0,"Part","Maroon","Part",Vector3.new(0.24781394, 0.24781397, 0.247813866))
  615. PartWeld=CreateWeld(m,FakeHandle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.0195770264, -0.0202255249, 1.80488014, 4.65661287e-008, 1.7285347e-006, -1.00000012, -0.00011434406, 1.00000012, 1.72108412e-006, 1.00000012, 0.000114344526, 4.65661287e-008))
  616. CreateMesh("SpecialMesh",Part,Enum.MeshType.Cylinder,"",Vector3.new(0, 0, 0),Vector3.new(0.649535775, 0.649537206, 0.649537444))
  617. Part=CreatePart2(m,Enum.Material.Marble,0,0,"Part","Maroon","Part",Vector3.new(0.24781394, 0.24781397, 0.247813866))
  618. PartWeld=CreateWeld(m,FakeHandle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.0195617676, -0.020116806, 1.1108532, 4.65661287e-008, 1.7285347e-006, -1.00000012, -0.00011434406, 1.00000012, 1.72108412e-006, 1.00000012, 0.000114344526, 4.65661287e-008))
  619. CreateMesh("SpecialMesh",Part,Enum.MeshType.Cylinder,"",Vector3.new(0, 0, 0),Vector3.new(0.649535775, 0.649537206, 0.649537444))
  620. Part=CreatePart2(m,Enum.Material.Marble,0,0,"Part","Maroon","Part",Vector3.new(0.247813895, 0.247813925, 0.247813821))
  621. PartWeld=CreateWeld(m,FakeHandle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(6.10351563e-005, -0.121149063, 3.77516174, 4.65661287e-008, 1.7285347e-006, -1.00000012, -0.104624301, 0.994511902, 1.71363354e-006, 0.994511902, 0.104624294, 2.25380063e-007))
  622. CreateMesh("SpecialMesh",Part,Enum.MeshType.Cylinder,"",Vector3.new(0, 0, 0),Vector3.new(0.649535775, 0.649537206, 0.649537444))
  623. Part=CreatePart2(m,Enum.Material.Ice,0,0,"Part","Fossil","Part",Vector3.new(1.06590891, 0.547813952, 0.207813859))
  624. PartWeld=CreateWeld(m,FakeHandle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-5.19857788, -2.10122013, -1.52587891e-005, -0.828294814, -0.56029278, -1.62795186e-006, -0.56029284, 0.828294694, 1.82464719e-005, -8.87922943e-006, 1.60261989e-005, -1))
  625. CreateMesh("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(1, 0.807882071, 0.675389767))
  626. Part=CreatePart2(m,Enum.Material.Ice,0,0,"Part","Fossil","Part",Vector3.new(0.885908961, 0.547813952, 0.217813864))
  627. PartWeld=CreateWeld(m,FakeHandle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-3.867239, -0.945817947, -0.00248718262, -0.941812456, -0.336139321, 3.09664756e-006, -0.336139321, 0.941812396, 4.91738319e-006, -4.5709312e-006, 3.59117985e-006, -1))
  628. CreateMesh("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(1, 0.807882071, 0.675389767))
  629. Part=CreatePart2(m,Enum.Material.Marble,0,0,"Part","Maroon","Part",Vector3.new(0.247813925, 0.24781394, 0.247813836))
  630. PartWeld=CreateWeld(m,FakeHandle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(3.05175781e-005, -0.102952957, 2.54921722, 4.65661287e-008, 1.7285347e-006, -1.00000012, -0.104624301, 0.994511902, 1.71363354e-006, 0.994511902, 0.104624294, 2.25380063e-007))
  631. CreateMesh("SpecialMesh",Part,Enum.MeshType.Cylinder,"",Vector3.new(0, 0, 0),Vector3.new(0.649535775, 0.649537206, 0.649537444))
  632. Part=CreatePart2(m,Enum.Material.Marble,0,0,"Part","Maroon","Part",Vector3.new(0.247813925, 0.24781394, 0.247813836))
  633. PartWeld=CreateWeld(m,FakeHandle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-1.52587891e-005, -0.329200745, 2.52548981, 4.65661287e-008, 1.7285347e-006, -1.00000012, -0.104624301, 0.994511902, 1.71363354e-006, 0.994511902, 0.104624294, 2.25380063e-007))
  634. CreateMesh("SpecialMesh",Part,Enum.MeshType.Cylinder,"",Vector3.new(0, 0, 0),Vector3.new(0.649535775, 0.649537206, 0.649537444))
  635. Part=CreatePart2(m,Enum.Material.Marble,0,0,"Part","Maroon","Part",Vector3.new(0.247813895, 0.247813925, 0.247813821))
  636. PartWeld=CreateWeld(m,FakeHandle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.0401954651, -0.87030983, 6.10351563e-005, 0.000110394554, -1.00000012, 2.90572643e-007, -1, -0.000110395486, 4.28408384e-006, -4.28408384e-006, -2.83122063e-007, -1))
  637. CreateMesh("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(0.323152125, 0.96945858, 0.969458938))
  638. Part=CreatePart2(m,Enum.Material.Ice,0,0,"Part","Fossil","Part",Vector3.new(1.00590897, 0.547813952, 0.207813859))
  639. PartWeld=CreateWeld(m,FakeHandle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-2.29172897, -0.217262268, 0.00859069824, -0.994451582, -0.105196655, -7.1991235e-007, -0.105196662, 0.994451523, 9.91672277e-006, -3.27825546e-007, 9.93162394e-006, -1))
  640. CreateMesh("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(1, 0.807882071, 0.675389767))
  641. Part=CreatePart2(m,Enum.Material.Ice,0,0,"Part","Fossil","Part",Vector3.new(0.885908961, 0.547813952, 0.217813864))
  642. PartWeld=CreateWeld(m,FakeHandle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-3.12658501, -0.514419556, 0.00314331055, -0.976785958, -0.214218199, -1.50408596e-007, -0.214218199, 0.976785958, 4.66406345e-006, -8.53091478e-007, 4.60445881e-006, -1))
  643. CreateMesh("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(1, 0.807882071, 0.675389767))
  644. Part=CreatePart2(m,Enum.Material.Ice,0,0,"Part","Fossil","Part",Vector3.new(0.965908945, 0.557813942, 0.207813859))
  645. PartWeld=CreateWeld(m,FakeHandle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-4.57389832, -1.45414925, -0.00228881836, -0.894132912, -0.447802037, 4.05870378e-006, -0.447802037, 0.894132912, 9.42498446e-006, -7.85477459e-006, 6.61611557e-006, -1))
  646. CreateMesh("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(1, 0.807882071, 0.675389767))
  647. Part=CreatePart2(m,Enum.Material.Fabric,0,0,"Part","Really black","Part",Vector3.new(0.927814007, 0.247813985, 0.24781388))
  648. PartWeld=CreateWeld(m,FakeHandle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.29000473, 1.90734863e-006, 0, 1.00000012, 0, 0, 0, 1.00000012, -7.4505806e-009, 0, -7.4505806e-009, 1))
  649. CreateMesh("SpecialMesh",Part,Enum.MeshType.Cylinder,"",Vector3.new(0, 0, 0),Vector3.new(0.969456434, 0.96945858, 0.969458938))
  650. Part=CreatePart2(m,Enum.Material.Fabric,0,0,"Part","Really black","Part",Vector3.new(0.24781394, 0.24781397, 0.247813866))
  651. PartWeld=CreateWeld(m,FakeHandle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.321260452, -0.078037262, -4.57763672e-005, 0.923863888, -0.382721335, -6.63101673e-007, 0.382721305, 0.923863947, 9.68575478e-008, 5.69969416e-007, -3.50177288e-007, 1))
  652. CreateMesh("SpecialMesh",Part,Enum.MeshType.Cylinder,"",Vector3.new(0, 0, 0),Vector3.new(0.969456434, 0.96945858, 0.969458938))
  653. Part=CreatePart2(m,Enum.Material.Fabric,0,0,"Part","Really black","Part",Vector3.new(0.24781394, 0.24781397, 0.247813866))
  654. PartWeld=CreateWeld(m,FakeHandle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.561691284, -0.0780735016, -6.10351563e-005, 0.923864305, -0.382720381, -1.55717134e-006, 0.382720441, 0.923864365, 1.10268593e-006, 1.01327896e-006, -1.61677599e-006, 1))
  655. CreateMesh("SpecialMesh",Part,Enum.MeshType.Cylinder,"",Vector3.new(0, 0, 0),Vector3.new(0.969456434, 0.96945858, 0.969458938))
  656. Part=CreatePart2(m,Enum.Material.Marble,0,0,"Part","Maroon","Part",Vector3.new(0.247813925, 0.24781394, 0.247813836))
  657. PartWeld=CreateWeld(m,FakeHandle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(6.10351563e-005, -0.228551865, 2.72089195, 4.65661287e-008, 1.7285347e-006, -1.00000012, -0.104624301, 0.994511902, 1.71363354e-006, 0.994511902, 0.104624294, 2.25380063e-007))
  658. CreateMesh("SpecialMesh",Part,Enum.MeshType.Cylinder,"",Vector3.new(0, 0, 0),Vector3.new(0.649535775, 0.649537206, 0.649537444))
  659. Part=CreatePart2(m,Enum.Material.Metal,0,0,"Part","Fossil","Part",Vector3.new(0.988206923, 0.247813925, 0.247813821))
  660. PartWeld=CreateWeld(m,FakeHandle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.277650833, -0.407361984, -3.05175781e-005, 1.00000012, 3.08360904e-006, -7.00354576e-007, -3.08430754e-006, 1.00000012, -9.31322575e-007, 7.00354576e-007, 9.16421413e-007, 1.00000012))
  661. CreateMesh("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(1, 0.161576435, 0.323152989))
  662. Part=CreatePart2(m,Enum.Material.Fabric,0,0,"Part","Really black","Part",Vector3.new(0.24000001, 0.24000001, 0.24000001))
  663. PartWeld=CreateWeld(m,FakeHandle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.0729160309, 0.175881386, -0.00381469727, -0.382537991, -0.923939884, -1.93715096e-006, -0.923939824, 0.382537961, -4.61935997e-007, 1.16601586e-006, 1.61677599e-006, -1))
  664. CreateMesh("SpecialMesh",Part,Enum.MeshType.Sphere,"",Vector3.new(0, 0, 0),Vector3.new(1, 1, 1))
  665. Part=CreatePart2(m,Enum.Material.Ice,0,0,"Part","Fossil","Part",Vector3.new(0.885908961, 0.557813942, 0.207813859))
  666. PartWeld=CreateWeld(m,FakeHandle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-1.38141632, -0.0177497864, -0.000991821289, -1.00000012, -1.09244138e-006, 8.95932317e-007, -1.09360553e-006, 1.00000012, 7.4505806e-009, -8.97794962e-007, 1.49011612e-008, -1.00000012))
  667. CreateMesh("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(1, 0.807882071, 0.675389767))
  668. Wedge=CreatePart2(m,Enum.Material.Foil,0,0,"WedgePart","Lily white","Wedge",Vector3.new(0.880897522, 0.24781397, 0.219999999))
  669. WedgeWeld=CreateWeld(m,FakeHandle,Wedge,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-1.43015289, -0.224208832, 0.0341033936, -1.00000012, -3.08360904e-006, 7.00354576e-007, 3.08430754e-006, -1.00000012, 9.31322575e-007, 7.00354576e-007, 9.16421413e-007, 1.00000012))
  670. CreateMesh("SpecialMesh",Wedge,Enum.MeshType.Wedge,"",Vector3.new(0, 0, 0),Vector3.new(1, 0.161576435, 0.323152989))
  671. Wedge=CreatePart2(m,Enum.Material.Marble,0,0,"WedgePart","Maroon","Wedge",Vector3.new(0.247813925, 0.24781394, 0.247813836))
  672. WedgeWeld=CreateWeld(m,FakeHandle,Wedge,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(3.05175781e-005, -0.870378494, 0.120162964, -9.74163413e-007, 2.69711018e-006, -1.00000012, -1.00000012, -1.09244138e-006, 9.74163413e-007, -1.0910444e-006, 1.00000012, 2.6896596e-006))
  673. CreateMesh("SpecialMesh",Wedge,Enum.MeshType.Wedge,"",Vector3.new(0, 0, 0),Vector3.new(0.969456434, 0.96945858, 0.969458938))
  674.  
  675. Handle2=CreatePart(m,Enum.Material.Plastic,0.40000000596046,1,"Quill grey","Handle2",Vector3.new(0.200000003, 0.200000003, 1.03999996))
  676. Handle2Weld=CreateWeld(m,Character["Left Arm"],Handle2,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.959990025, -0.250030518, 0.0100040436, 0, -1, 0, 1, 0, 0, 0, 0, 1))
  677. BaHandle=CreatePart2(m,Enum.Material.Plastic,0.40000000596046,1,"Part","Quill grey","BaHandle",Vector3.new(0.200000003, 0.200000003, 1.03999996))
  678. BaHandleWeld=CreateWeld(m,Handle2,BaHandle,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1))
  679. Blade=CreatePart2(m,Enum.Material.Plastic,0.28999999165535,1,"Part","Quill grey","Blade",Vector3.new(0.200000003, 0.200000003, 3.03999996))
  680. BladeWeld=CreateWeld(m,BaHandle,Blade,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0, 0, -1, 1, 0, 0, 0, 1, 0, 0, 0, 1))
  681. CreateMesh("SpecialMesh",Blade,Enum.MeshType.FileMesh,"http://www.roblox.com/asset/?id=22771612",Vector3.new(0, 0, 0),Vector3.new(0.349999994, 0.349999994, 0.25))
  682. Hitbox2=CreatePart2(m,Enum.Material.Plastic,0.28999999165535,1,"Part","Quill grey","Hitbox2",Vector3.new(0.779999971, 0.200000003, 3.03999996))
  683. Hitbox2Weld=CreateWeld(m,BaHandle,Hitbox2,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.0300006866, 0, -1, 1, 0, 0, 0, 1, 0, 0, 0, 1))
  684. --[[ULTIMATE KYAAHAAAHAHAAAA theres no anime reference i dont even watch anime.. what?]]--
  685. BladeHandle=CreatePart(m,Enum.Material.SmoothPlastic,0,1,"Dirt brown","BladeHandle",Vector3.new(2, 2, 1))
  686. BladeHandleWeld=CreateWeld(m,Character["Torso"],BladeHandle,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0, -0.0349273682, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1))
  687. Blade1=CreatePart(m,Enum.Material.Neon,0,1,"Institutional white","Blade1",Vector3.new(0.200000003, 0.200000003, 5))
  688. Blade1Weld=CreateWeld(m,BladeHandle,Blade1,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(1.5110817, -2.12277222, -1.05124283, 0.0744840056, -0.704896033, -0.705389082, 0.96517998, 0.228827, -0.126751006, 0.25075835, -0.67138654, 0.697395504))
  689. CreateMesh("SpecialMesh",Blade1,Enum.MeshType.FileMesh,"http://www.roblox.com/asset/?id=11442510",Vector3.new(0, 0, 0),Vector3.new(1.89999998, 1.89999998, 1.89999998))
  690. Blade2=CreatePart(m,Enum.Material.Neon,0,1,"Institutional white","Blade2",Vector3.new(0.200000003, 0.200000003, 5))
  691. Blade2Weld=CreateWeld(m,BladeHandle,Blade2,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(2.57322502, -0.999954224, -1.05597115, 0, -0.64278698, -0.766044974, 1, 0, 0, 0, -0.766044974, 0.64278698))
  692. CreateMesh("SpecialMesh",Blade2,Enum.MeshType.FileMesh,"http://www.roblox.com/asset/?id=11442510",Vector3.new(0, 0, 0),Vector3.new(1.89999998, 1.89999998, 1.89999998))
  693. Blade3=CreatePart(m,Enum.Material.Neon,0,1,"Institutional white","Blade3",Vector3.new(0.200000003, 0.200000003, 5))
  694. Blade3Weld=CreateWeld(m,BladeHandle,Blade3,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(2.57322502, 0.880050659, -1.05597115, 0, -0.64278698, -0.766044974, 1, 0, 0, 0, -0.766044974, 0.64278698))
  695. CreateMesh("SpecialMesh",Blade3,Enum.MeshType.FileMesh,"http://www.roblox.com/asset/?id=11442510",Vector3.new(0, 0, 0),Vector3.new(1.89999998, 1.89999998, 1.89999998))
  696. Blade4=CreatePart(m,Enum.Material.Neon,0,1,"Institutional white","Blade4",Vector3.new(0.200000003, 0.200000003, 5))
  697. Blade4Weld=CreateWeld(m,BladeHandle,Blade4,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(1.52743816, 2.01983643, -1.22538757, -0.059386991, -0.758021891, -0.64951992, 0.939693213, -0.26199922, 0.219847918, -0.336823225, -0.597293317, 0.727867246))
  698. CreateMesh("SpecialMesh",Blade4,Enum.MeshType.FileMesh,"http://www.roblox.com/asset/?id=11442510",Vector3.new(0, 0, 0),Vector3.new(1.89999998, 1.89999998, 1.89999998))
  699. Mask1=CreatePart(m,Enum.Material.Plastic,0,1,"Institutional white","Mask1",Vector3.new(1, 0.800000012, 1))
  700. MaskWeld=CreateWeld(m,Character["Head"],Mask1,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0, -0.108923912, -0.130903244, 1, 0, 0, 0, 0.984808743, -0.173642948, 0, 0.173642933, 0.984808743))
  701. CreateMesh("SpecialMesh",Mask1,Enum.MeshType.FileMesh,"http://www.roblox.com/asset/?id=1365696",Vector3.new(0, 0, 0),Vector3.new(1, 1, 1.14999998))
  702. Mask=CreatePart(m,Enum.Material.Plastic,0,1,"Bright red","Mask",Vector3.new(1, 0.800000012, 1))
  703. MaskWeld=CreateWeld(m,Mask1,Mask,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0, 0, 0, 1, 0, 0, 0, 1.00000012, -1.49011612e-008, 0, -1.49011612e-008, 1.00000012))
  704. CreateMesh("SpecialMesh",Mask,Enum.MeshType.FileMesh,"http://www.roblox.com/asset/?id=1365696",Vector3.new(0, 0, 0),Vector3.new(0.980000019, 0.899999976, 1.11000001))
  705. Eyes=CreatePart(m,Enum.Material.Neon,0,1,"Really red","Eyes",Vector3.new(0.200000003, 0.200000003, 0.200000003))
  706. EyesWeld=CreateWeld(m,Mask1,Eyes,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.00445556641, -0.0400009155, 0.626235962, 0.939692736, -0.0593893453, 0.336824208, 0, 0.984808743, 0.173642933, -0.342019886, -0.163171023, 0.925417602))
  707. MagniHit=CreatePart(m,Enum.Material.Plastic,0,1,"Medium stone grey","MagniHit",Vector3.new(0.200000003, 0.200000003, 0.200000003))
  708. MagniHitWeld=CreateWeld(m,Character["HumanoidRootPart"],MagniHit,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-4.01003361, -0.230025291, 0.070048213, 0, 0, -1, 0, 1, 0, 1, 0, 0))
  709.  
  710.  
  711. function Damagefunc(Part, hit, minim, maxim, knockback, Type, Property, Delay, HitSound, HitPitch)
  712.     if hit.Parent == nil then
  713.         return
  714.     end
  715.     local hhum = hit.Parent:FindFirstChildOfClass("Humanoid")
  716.     for _, v in pairs(hit.Parent:children()) do
  717.         if v:IsA("Humanoid") then
  718.             hhum = v
  719.         end
  720.     end
  721.     if hhum ~= nil and hit.Parent.Name ~= Character.Name and hit.Parent:FindFirstChild("Torso") ~= nil then
  722.         if hit.Parent:findFirstChild("DebounceHit") ~= nil then
  723.             if hit.Parent.DebounceHit.Value == true then
  724.                 return
  725.             end
  726.         end
  727.         local c = Create("ObjectValue")
  728.         c.Name = "creator"
  729.         c.Value = owner
  730.         c.Parent = hhum
  731.         game:GetService("Debris"):AddItem(c, .5)
  732.         if HitSound ~= nil and HitPitch ~= nil then
  733.             CreateSound(HitSound, hit, 1, HitPitch)
  734.         end
  735.         local Damage = math.random(minim, maxim)
  736.         local blocked = false
  737.         local block = hit.Parent:findFirstChild("Block")
  738.         if block ~= nil then
  739.             if block.className == "IntValue" then
  740.                 if block.Value > 0 then
  741.                     blocked = true
  742.                     block.Value = block.Value - 1
  743.                     print(block.Value)
  744.                 end
  745.             end
  746.         end
  747.         if blocked == false then
  748.         HitHealth=hhum.Health
  749.         hhum.Health = hhum.Health - Damage
  750.         if HitHealth~=hhum.Health and HitHealth~=0 and hhum.Health<=0 and hhum.Parent.Name~="Hologram" then
  751.             print("gained spree")
  752.         end
  753.         if HitHealth~=hhum.Health and HitHealth~=0 and hhum.Health<=0 then
  754.         print("gained kill")
  755. --      Player.PlayerGui.NinjaKills.Value=Player.PlayerGui.NinjaKills.Value+1
  756.         end
  757.             ShowDamage((Part.CFrame * CFrame.new(0, 0, (Part.Size.Z / 2)).p + Vector3.new(0, 1.5, 0)), -Damage, 1.5, Part.BrickColor.Color)
  758.         else
  759.             hhum.Health = hhum.Health - (Damage / 2)
  760.             ShowDamage((Part.CFrame * CFrame.new(0, 0, (Part.Size.Z / 2)).p + Vector3.new(0, 1.5, 0)), -Damage, 1.5, Part.BrickColor.Color)
  761.         end
  762.         if Type == "Knockdown" then
  763.             local hum = hit.Parent.Humanoid
  764.             hum.PlatformStand = true
  765.             coroutine.resume(coroutine.create(function(HHumanoid)
  766.                 swait(1)
  767.                 HHumanoid.PlatformStand = false
  768.             end), hum)
  769.             local angle = (hit.Position - (Property.Position + Vector3.new(0, 0, 0))).unit
  770.             local bodvol = Create("BodyVelocity"){
  771.                 velocity = angle * knockback,
  772.                 P = 5000,
  773.                 maxForce = Vector3.new(8e+003, 8e+003, 8e+003),
  774.                 Parent = hit,
  775.             }
  776.             local rl = Create("BodyAngularVelocity"){
  777.                 P = 3000,
  778.                 maxTorque = Vector3.new(500000, 500000, 500000) * 50000000000000,
  779.                 angularvelocity = Vector3.new(math.random(-10, 10), math.random(-10, 10), math.random(-10, 10)),
  780.                 Parent = hit,
  781.             }
  782.             game:GetService("Debris"):AddItem(bodvol, .5)
  783.             game:GetService("Debris"):AddItem(rl, .5)
  784.         elseif Type == "Normal" then
  785.             local vp = Create("BodyVelocity"){
  786.                 P = 500,
  787.                 maxForce = Vector3.new(math.huge, 0, math.huge),
  788.                 velocity = Property.CFrame.lookVector * knockback + Property.Velocity / 1.05,
  789.             }
  790.             if knockback > 0 then
  791.                 vp.Parent = hit.Parent.Torso
  792.             end
  793.             game:GetService("Debris"):AddItem(vp, .5)
  794.         elseif Type == "Up" then
  795.             local bodyVelocity = Create("BodyVelocity"){
  796.                 velocity = vt(0, 20, 0),
  797.                 P = 5000,
  798.                 maxForce = Vector3.new(8e+003, 8e+003, 8e+003),
  799.                 Parent = hit,
  800.             }
  801.             game:GetService("Debris"):AddItem(bodyVelocity, .5)
  802.         elseif Type == "DarkUp" then
  803.             coroutine.resume(coroutine.create(function()
  804.             for i = 0,1,0.1 do
  805.                 swait()
  806.             BlockEffect(BrickColor.new("Black"), hit.Parent.Torso.CFrame,5, 5, 5, 1, 1, 1, .08,1)
  807.             end
  808.             end))
  809.             local bodyVelocity = Create("BodyVelocity"){
  810.                 velocity = vt(0, 20, 0),
  811.                 P = 5000,
  812.                 maxForce = Vector3.new(8e+003, 8e+003, 8e+003),
  813.                 Parent = hit,
  814.             }
  815.             game:GetService("Debris"):AddItem(bodyVelocity, 1)
  816.         elseif Type == "Snare" then
  817.             local bp = Create("BodyPosition"){
  818.                 P = 2000,
  819.                 D = 100,
  820.                 maxForce = Vector3.new(math.huge, math.huge, math.huge),
  821.                 position = hit.Parent.Torso.Position,
  822.                 Parent = hit.Parent.Torso,
  823.             }
  824.             game:GetService("Debris"):AddItem(bp, 1)
  825.         elseif Type == "Freeze" then
  826.             local BodPos = Create("BodyPosition"){
  827.                 P = 50000,
  828.                 D = 1000,
  829.                 maxForce = Vector3.new(math.huge, math.huge, math.huge),
  830.                 position = hit.Parent.Torso.Position,
  831.                 Parent = hit.Parent.Torso,
  832.             }
  833.             local BodGy = Create("BodyGyro") {
  834.                 maxTorque = Vector3.new(4e+005, 4e+005, 4e+005) * math.huge ,
  835.                 P = 20e+003,
  836.                 Parent = hit.Parent.Torso,
  837.                 cframe = hit.Parent.Torso.CFrame,
  838.             }
  839.             hit.Parent.Torso.Anchored = true
  840.             coroutine.resume(coroutine.create(function(Part)
  841.                 swait(1.5)
  842.                 Part.Anchored = false
  843.             end), hit.Parent.Torso)
  844.             game:GetService("Debris"):AddItem(BodPos, 3)
  845.             game:GetService("Debris"):AddItem(BodGy, 3)
  846.         end
  847.         local debounce = Create("BoolValue"){
  848.             Name = "DebounceHit",
  849.             Parent = hit.Parent,
  850.             Value = true,
  851.         }
  852.         game:GetService("Debris"):AddItem(debounce, Delay)
  853.         c = Instance.new("ObjectValue")
  854.         c.Name = "creator"
  855.         c.Value = owner
  856.         c.Parent = hhum
  857.         game:GetService("Debris"):AddItem(c, .5)
  858.     end
  859. end
  860.  
  861. function ShowDamage(Pos, Text, Time, Color)
  862.     local Rate = (1 / 30)
  863.     local Pos = (Pos or Vector3.new(0, 0, 0))
  864.     local Text = (Text or "")
  865.     local Time = (Time or 2)
  866.     local Color = (Color or Color3.new(1, 0, 1))
  867.     local EffectPart = CreatePart(workspace, "SmoothPlastic", 0, 1, BrickColor.new(Color), "Effect", vt(0, 0, 0))
  868.     EffectPart.Anchored = true
  869.     local BillboardGui = Create("BillboardGui"){
  870.         Size = UDim2.new(3, 0, 3, 0),
  871.         Adornee = EffectPart,
  872.         Parent = EffectPart,
  873.     }
  874.     local TextLabel = Create("TextLabel"){
  875.         BackgroundTransparency = 1,
  876.         Size = UDim2.new(1, 0, 1, 0),
  877.         Text = Text,
  878.         TextColor3 = Color,
  879.         TextScaled = true,
  880.         Font = Enum.Font.ArialBold,
  881.         Parent = BillboardGui,
  882.     }
  883.     game.Debris:AddItem(EffectPart, (Time + 0.1))
  884.     EffectPart.Parent = game:GetService("Workspace")
  885.     delay(0, function()
  886.         local Frames = (Time / Rate)
  887.         for Frame = 1, Frames do
  888.             wait(Rate)
  889.             local Percent = (Frame / Frames)
  890.             EffectPart.CFrame = CFrame.new(Pos) + Vector3.new(0, Percent, 0)
  891.             TextLabel.TextTransparency = Percent
  892.         end
  893.         if EffectPart and EffectPart.Parent then
  894.             EffectPart:Destroy()
  895.         end
  896.     end)
  897. end
  898. function MagniDamage(Part,magni,mindam,maxdam,knock,Type)
  899. for _,c in pairs(workspace:children()) do
  900. local hum=c:findFirstChild("Humanoid")
  901. if hum~=nil then
  902. local head=c:findFirstChild("Torso")
  903. if head~=nil then
  904. local targ=head.Position-Part.Position
  905. local mag=targ.magnitude
  906. if mag<=magni and c.Name~=Player.Name then
  907. --Damagefunc(head,mindam,maxdam,knock,Type,RootPart,.2,1,nil,1)
  908. Damagefunc(head, head, mindam,maxdam, knock, Type, RootPart, .1, "http://www.roblox.com/asset/?id=231917784", 1)
  909. end
  910. end
  911. end
  912. end
  913. end
  914.  
  915. --[[Effect Functions]]--
  916.  
  917. function BlockEffect(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay, Type)
  918.     local prt = CreatePart(effect, "SmoothPlastic", 0, 0, brickcolor, "Effect", Vector3.new())
  919.     prt.Anchored = true
  920.     prt.CFrame = cframe
  921.     local msh = CreateMesh("BlockMesh", prt, "", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  922.     game:GetService("Debris"):AddItem(prt, 10)
  923.     if Type == 1 or Type == nil then
  924.         table.insert(Effects, {
  925.             prt,
  926.             "Block1",
  927.             delay,
  928.             x3,
  929.             y3,
  930.             z3,
  931.             msh
  932.         })
  933.     elseif Type == 2 then
  934.         table.insert(Effects, {
  935.             prt,
  936.             "Block2",
  937.             delay,
  938.             x3,
  939.             y3,
  940.             z3,
  941.             msh
  942.         })
  943.     end
  944. end
  945.  
  946. function SphereEffect(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
  947.     local prt = CreatePart(effect, "SmoothPlastic", 0, 0, brickcolor, "Effect", Vector3.new())
  948.     prt.Anchored = true
  949.     prt.CFrame = cframe
  950.     local msh = CreateMesh("SpecialMesh", prt, "Sphere", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  951.     game:GetService("Debris"):AddItem(prt, 10)
  952.     table.insert(Effects, {
  953.         prt,
  954.         "Cylinder",
  955.         delay,
  956.         x3,
  957.         y3,
  958.         z3,
  959.         msh
  960.     })
  961. end
  962.  
  963. function RingEffect(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
  964.     local prt= CreatePart(effect, "SmoothPlastic", 0, 0, brickcolor, "Effect", Vector3.new(0.5, 0.5, 0.5))
  965. prt.Anchored=true
  966. prt.CFrame=cframe
  967. msh= CreateMesh("SpecialMesh", prt, "FileMesh", "rbxassetid://3270017", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  968. game:GetService("Debris"):AddItem(prt,2)
  969. coroutine.resume(coroutine.create(function(Part,Mesh,num)
  970. for i=0,1,delay do
  971. swait()
  972. Part.Transparency=i
  973. Mesh.Scale=Mesh.Scale+vt(x3,y3,z3)
  974. end
  975. Part.Parent=nil
  976. end),prt,msh,(math.random(0,1)+math.random())/5)
  977. end
  978.  
  979. function CylinderEffect(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
  980.     local prt = CreatePart(effect, "SmoothPlastic", 0, 0, brickcolor, "Effect", Vector3.new())
  981.     prt.Anchored = true
  982.     prt.CFrame = cframe
  983.     local msh = CreateMesh("CylinderMesh", prt, "", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  984.     game:GetService("Debris"):AddItem(prt, 10)
  985.     table.insert(Effects, {
  986.         prt,
  987.         "Cylinder",
  988.         delay,
  989.         x3,
  990.         y3,
  991.         z3,
  992.         msh
  993.     })
  994. end
  995.  
  996. function WaveEffect(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
  997.     local prt= CreatePart(effect, "SmoothPlastic", 0, 0, brickcolor, "Effect", Vector3.new(0.5, 0.5, 0.5))
  998. prt.Anchored=true
  999. prt.CFrame=cframe
  1000. msh= CreateMesh("SpecialMesh", prt, "FileMesh", "rbxassetid://20329976", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  1001. game:GetService("Debris"):AddItem(prt,2)
  1002. coroutine.resume(coroutine.create(function(Part,Mesh,num)
  1003. for i=0,1,delay do
  1004. swait()
  1005. Part.Transparency=i
  1006. Mesh.Scale=Mesh.Scale+vt(x3,y3,z3)
  1007. end
  1008. Part.Parent=nil
  1009. end),prt,msh,(math.random(0,1)+math.random())/5)
  1010. end
  1011.  
  1012. function SpecialEffect(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
  1013.     local prt = CreatePart(effect, "SmoothPlastic", 0, 0, brickcolor, "Effect", Vector3.new())
  1014.     prt.Anchored = true
  1015.     prt.CFrame = cframe
  1016.     local msh = CreateMesh("SpecialMesh", prt, "FileMesh", "rbxassetid://24388358", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  1017.     game:GetService("Debris"):AddItem(prt, 10)
  1018.     table.insert(Effects, {
  1019.         prt,
  1020.         "Cylinder",
  1021.         delay,
  1022.         x3,
  1023.         y3,
  1024.         z3,
  1025.         msh
  1026.     })
  1027. end
  1028.  
  1029. function BreakEffect(brickcolor, cframe, x1, y1, z1)
  1030.     local prt = CreatePart(effect, "SmoothPlastic", 0, 0, brickcolor, "Effect", Vector3.new(0.5, 0.5, 0.5))
  1031.     prt.Anchored = true
  1032.     prt.CFrame = cframe * CFrame.fromEulerAnglesXYZ(math.random(-50, 50), math.random(-50, 50), math.random(-50, 50))
  1033.     local msh = CreateMesh("SpecialMesh", prt, "Sphere", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  1034.     local num = math.random(10, 50) / 1000
  1035.     game:GetService("Debris"):AddItem(prt, 10)
  1036.     table.insert(Effects, {
  1037.         prt,
  1038.         "Shatter",
  1039.         num,
  1040.         prt.CFrame,
  1041.         math.random() - math.random(),
  1042.         0,
  1043.         math.random(50, 100) / 100
  1044.     })
  1045. end
  1046.  
  1047. function SlashEffect(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
  1048. local prt=CreatePart(effect,"SmoothPlastic",0,0,brickcolor,"Effect",Vector3.new(.5,.5,.5))--part(3,effect,"SmoothPlastic",0,0,brickcolor,"Effect",vt(0.5,0.5,0.5))
  1049. prt.Anchored=true
  1050. prt.CFrame=cframe
  1051. msh=CreateMesh("SpecialMesh",prt,"FileMesh","http://www.roblox.com/asset/?id=448386996",Vector3.new(0,0,0),Vector3.new(x1,y1,z1))
  1052. game:GetService("Debris"):AddItem(prt,2)
  1053. coroutine.resume(coroutine.create(function(Part,Mesh,num)
  1054. for i=0,1,delay do
  1055. swait()
  1056. Part.Transparency=i
  1057. Mesh.Scale=Mesh.Scale+Vector3.new(x3,y3,z3)
  1058. end
  1059. Part.Parent=nil
  1060. end),prt,msh,(math.random(0,1)+math.random())/5)
  1061. end
  1062.  
  1063.  
  1064. Face=Head.face
  1065. Shirt = Character:FindFirstChild("Shirt")
  1066. Pants=Character:FindFirstChild("Pants")
  1067. function Cloak()
  1068. Face.Parent=nil
  1069. cloaked=true
  1070. if Shirt ~=nil then
  1071.     Shirt.Parent=nil
  1072. end
  1073. if Pants ~=nil then
  1074.     Pants.Parent=nil
  1075. end
  1076. Blade1.Transparency=0.2
  1077. Blade2.Transparency=0.2
  1078. Blade3.Transparency=0.2
  1079. Blade4.Transparency=0.2
  1080. Eyes.Transparency=0
  1081. Mask.Transparency=0
  1082. Mask1.Transparency=0
  1083.     for _,v in pairs(Torso.Parent:children()) do
  1084.         if v.className=="Part" and v.Name~="HumanoidRootPart" then
  1085.         coroutine.resume(coroutine.create(function()
  1086.         for i=0,.7,0.2 do
  1087.         swait()
  1088.         v.Transparency=i
  1089.         end
  1090.         v.Transparency=0
  1091.         v.BrickColor=BrickColor.new("Institutional white")
  1092.         end))
  1093.         end
  1094.         if v.className=="Accessory" then
  1095.         hatp=v.Handle
  1096.         coroutine.resume(coroutine.create(function(derp)
  1097.         for i=0,.7,0.2 do
  1098.         swait()
  1099.         derp.Transparency=i
  1100.         end
  1101.         derp.Transparency=0
  1102.         if derp.Mesh ~= nil then
  1103.         derp.Mesh.Name=derp.Mesh.TextureId
  1104.         end
  1105.         for _,v in pairs(derp:GetChildren()) do
  1106.             if v:IsA("SpecialMesh") then
  1107.                 v.TextureId=""
  1108.             end
  1109.         end
  1110.         derp.BrickColor=BrickColor.new("Institutional white")
  1111.         end),hatp)
  1112.         end
  1113.     end
  1114. end
  1115.  
  1116. function UnCloak()
  1117.     CreateSound("http://roblox.com/asset/?id=2767090",Torso,1,1.1)
  1118.     Face.Parent=Head
  1119.     Shirt.Parent=Character
  1120.     Pants.Parent=Character
  1121.     cloaked=false
  1122.     Blade1.Transparency=1
  1123.     Blade2.Transparency=1
  1124.     Blade3.Transparency=1
  1125.     Blade4.Transparency=1
  1126.     Eyes.Transparency=1
  1127.     Mask.Transparency=1
  1128.     Mask1.Transparency=1
  1129.     BodyColors.Parent=Character
  1130.     for _,v in pairs(Torso.Parent:children()) do
  1131.         if v.className=="Part" and v.Name~="HumanoidRootPart" then
  1132.             coroutine.resume(coroutine.create(function()
  1133.                 for i=0,1,0.1 do
  1134.                     swait()
  1135.                 v.Transparency=v.Transparency-0.1
  1136.                 end
  1137.                 v.Transparency=0
  1138.             end))
  1139.         end
  1140.         if v.className=="Accessory" then
  1141.             hatp=v.Handle
  1142.             coroutine.resume(coroutine.create(function(derp)
  1143.                 for i=0,1,0.1 do
  1144.                     swait()
  1145.                     derp.Transparency=derp.Transparency-0.1
  1146.                 end
  1147.                 derp.Transparency=0
  1148.                 coroutine.resume(coroutine.create(function()
  1149.                     for _,ss in pairs(derp:GetChildren()) do
  1150.                         if ss:IsA("SpecialMesh") then
  1151.                             ss.TextureId=ss.Name
  1152.                         end
  1153.                     end
  1154.                 end))
  1155.             end),hatp)
  1156.         end
  1157.     end
  1158. end
  1159.  
  1160.  
  1161.                                                              --[[ V = The CFraming of the part]]--
  1162. --[[EXAMPLE: ExampleWeld.C0 = clerp(ExampleWeld.C0, CFrame.new(0, 0, 0) * angles(math.rad(0), math.rad(0), math.rad(0)), .3) ]]--
  1163.                                                                                                   --[[ ^ = The Rotations of the part]]--
  1164.  
  1165. --[[Attack Function]]--
  1166.  
  1167. function attackone()
  1168.     attack = true
  1169.     local con = Hitbox.Touched:connect(function(hit)
  1170.         Damagefunc(Hitbox, hit, 10, 15, math.random(1, 5), "Normal", RootPart, .2, "rbxassetid://199149221", .8)
  1171.     end)
  1172.     for i = 0, 1, 0.2 do
  1173.         swait()
  1174.             RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, 0, 0) * angles(math.rad(-5), math.rad(0), math.rad(-100)), .3)
  1175.                 Torso.Neck.C0 = clerp(Torso.Neck.C0, NeckCF * angles(math.rad(0), math.rad(0), math.rad(100)), .3)
  1176.                 RW.C0 = clerp(RW.C0, CFrame.new(1.5, 0.7-.1*math.cos(sine/8), 0) * angles(math.rad(90), math.rad(0), math.rad(30)), .3)
  1177.                 LW.C0 = clerp(LW.C0, CFrame.new(-.4, 0.7-.1*math.cos(sine/8), -0.5) * angles(math.rad(90), math.rad(0), math.rad(70)), .3)
  1178.                 RH.C0 = clerp(RH.C0, cf(1, -1+.1*math.cos(sine/10), 0) * RHCF * angles(math.rad(0), math.rad(0), math.rad(-20)), .3)
  1179.                 LH.C0 = clerp(LH.C0, cf(-1, -1+.1*math.cos(sine/10), 0) * LHCF * angles(math.rad(0), math.rad(0), math.rad(0)), .3)
  1180.                 FakeHandleWeld.C0 = clerp(FakeHandleWeld.C0, cf(0,0, 0)  * angles(math.rad(90), math.rad(90), math.rad(-80)), .3)
  1181.     end
  1182.         for i = 0, 1, 0.5 do
  1183.         swait()
  1184.             RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, 0, 0) * angles(math.rad(5), math.rad(0), math.rad(-30)), .4)
  1185.                 Torso.Neck.C0 = clerp(Torso.Neck.C0, NeckCF * angles(math.rad(0), math.rad(0), math.rad(30)), .4)
  1186.                 RW.C0 = clerp(RW.C0, CFrame.new(1.4, 0.5-.1*math.cos(sine/8), 0) * angles(math.rad(90), math.rad(0), math.rad(-30)), .3)
  1187.                 LW.C0 = clerp(LW.C0, CFrame.new(-.7, 0.5-.1*math.cos(sine/8), -0.5) * angles(math.rad(90), math.rad(0), math.rad(70)), .3)
  1188.                 RH.C0 = clerp(RH.C0, cf(1, -1+.1*math.cos(sine/10), 0) * RHCF * angles(math.rad(0), math.rad(0), math.rad(0)), .3)
  1189.                 LH.C0 = clerp(LH.C0, cf(-1, -1+.1*math.cos(sine/10), 0) * LHCF * angles(math.rad(0), math.rad(0), math.rad(0)), .3)
  1190.                 FakeHandleWeld.C0 = clerp(FakeHandleWeld.C0, cf(0,0, 0)  * angles(math.rad(0), math.rad(90), math.rad(-90)), .5)
  1191.         end
  1192.         CreateSound("http://www.roblox.com/asset/?id=320557413", RootPart, 1, 1)
  1193.         coroutine.resume(coroutine.create(function()
  1194.         if dragon == true then
  1195.             Torso.Velocity=RootPart.CFrame.lookVector*75
  1196.             SphereEffect(BrickColor.new("White"),Blade1.CFrame,1,5,1,.5,2,.5,0.07)
  1197.             Blade1.Transparency=1
  1198.             SphereEffect(BrickColor.new("White"),Blade2.CFrame,1,5,1,.5,2,.5,0.07)
  1199.             Blade2.Transparency=1
  1200.             SphereEffect(BrickColor.new("White"),Blade3.CFrame,1,5,1,.5,2,.5,0.07)
  1201.             Blade3.Transparency=1
  1202.             SphereEffect(BrickColor.new("White"),Blade4.CFrame,1,5,1,.5,2,.5,0.07)
  1203.             Blade4.Transparency=1
  1204.             for i = 1,3,1 do
  1205.                 swait()
  1206.                 for i = 0,1,0.2 do
  1207.                     swait()
  1208.                 end
  1209.                 MagniDamage(MagniHit,10,5,10,0,"Normal")
  1210.                 CreateSound("http://www.roblox.com/asset/?id=338586331",RootPart,1,2)
  1211.                 SlashEffect(BrickColor.new("Institutional white"),RootPart.CFrame*cf(0,-1,-5)*angles(math.rad(90),math.random(-50,50),0),.001,.1,.1,0,.001,.001,.07)
  1212.             end
  1213.             SphereEffect(BrickColor.new("White"),Blade1.CFrame,1,5,1,.5,2,.5,0.07)
  1214.             Blade1.Transparency=.2
  1215.             SphereEffect(BrickColor.new("White"),Blade2.CFrame,1,5,1,.5,2,.5,0.07)
  1216.             Blade2.Transparency=.2
  1217.             SphereEffect(BrickColor.new("White"),Blade3.CFrame,1,5,1,.5,2,.5,0.07)
  1218.             Blade3.Transparency=.2
  1219.             SphereEffect(BrickColor.new("White"),Blade4.CFrame,1,5,1,.5,2,.5,0.07)
  1220.             Blade4.Transparency=.2
  1221.         end
  1222.     end))
  1223.     for i = 0, 1, 0.1 do
  1224.         swait()
  1225.             RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, 0, 0) * angles(math.rad(15), math.rad(0), math.rad(50)), .5)
  1226.                 Torso.Neck.C0 = clerp(Torso.Neck.C0, NeckCF * angles(math.rad(-15), math.rad(0), math.rad(-50)), .5)
  1227.                 RW.C0 = clerp(RW.C0, CFrame.new(1.3, 0.4-.1*math.cos(sine/8), 0) * angles(math.rad(90), math.rad(0), math.rad(-50)), .4)
  1228.                 LW.C0 = clerp(LW.C0, CFrame.new(-1.1, 0.4-.1*math.cos(sine/8), -0.5) * angles(math.rad(90), math.rad(0), math.rad(50)), .4)
  1229.                 RH.C0 = clerp(RH.C0, cf(1, -1+.1*math.cos(sine/10), 0) * RHCF * angles(math.rad(0), math.rad(-50), math.rad(0)), .3)
  1230.                 LH.C0 = clerp(LH.C0, cf(-1, -1+.1*math.cos(sine/10), 0) * LHCF * angles(math.rad(0), math.rad(50), math.rad(0)), .3)
  1231.                 FakeHandleWeld.C0 = clerp(FakeHandleWeld.C0, cf(0,0, 0)  * angles(math.rad(0), math.rad(90), math.rad(-90)), .5)
  1232.                 end
  1233.                 con:disconnect()
  1234.     attack = false
  1235. end
  1236.  
  1237. function attacktwo()
  1238.     attack = true
  1239.     local con = Hitbox.Touched:connect(function(hit)
  1240.         Damagefunc(Hitbox, hit, 10, 15, math.random(1, 5), "Normal", RootPart, .2, "rbxassetid://199149221", .8)
  1241.     end)
  1242.         for i = 0, 1, 0.2 do
  1243.         swait()
  1244.             RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, 0, 0) * angles(math.rad(15), math.rad(0), math.rad(50)), .5)
  1245.                 Torso.Neck.C0 = clerp(Torso.Neck.C0, NeckCF * angles(math.rad(-15), math.rad(0), math.rad(-50)), .5)
  1246.                 RW.C0 = clerp(RW.C0, CFrame.new(1.3, 0.4-.1*math.cos(sine/8), 0) * angles(math.rad(60), math.rad(0), math.rad(-50)), .4)
  1247.                 LW.C0 = clerp(LW.C0, CFrame.new(-1.1, 0.4-.1*math.cos(sine/8), -0.5) * angles(math.rad(60), math.rad(0), math.rad(50)), .4)
  1248.                 RH.C0 = clerp(RH.C0, cf(1, -1+.1*math.cos(sine/10), 0) * RHCF * angles(math.rad(0), math.rad(-50), math.rad(0)), .3)
  1249.                 LH.C0 = clerp(LH.C0, cf(-1, -1+.1*math.cos(sine/10), 0) * LHCF * angles(math.rad(0), math.rad(50), math.rad(0)), .3)
  1250.                 FakeHandleWeld.C0 = clerp(FakeHandleWeld.C0, cf(0,0, 0)  * angles(math.rad(0), math.rad(-90), math.rad(-90)), .5)
  1251.     end
  1252.         for i = 0, 1, 0.5 do
  1253.         swait()
  1254.             RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, 0, 0) * angles(math.rad(5), math.rad(0), math.rad(-30)), .4)
  1255.                 Torso.Neck.C0 = clerp(Torso.Neck.C0, NeckCF * angles(math.rad(0), math.rad(0), math.rad(30)), .4)
  1256.                 RW.C0 = clerp(RW.C0, CFrame.new(1.4, 0.5-.1*math.cos(sine/8), 0) * angles(math.rad(90), math.rad(0), math.rad(-30)), .3)
  1257.                 LW.C0 = clerp(LW.C0, CFrame.new(-.7, 0.5-.1*math.cos(sine/8), -0.5) * angles(math.rad(90), math.rad(0), math.rad(70)), .3)
  1258.                 RH.C0 = clerp(RH.C0, cf(1, -1+.1*math.cos(sine/10), 0) * RHCF * angles(math.rad(0), math.rad(0), math.rad(0)), .3)
  1259.                 LH.C0 = clerp(LH.C0, cf(-1, -1+.1*math.cos(sine/10), 0) * LHCF * angles(math.rad(0), math.rad(0), math.rad(0)), .3)
  1260.                 FakeHandleWeld.C0 = clerp(FakeHandleWeld.C0, cf(0,0, 0)  * angles(math.rad(0), math.rad(-90), math.rad(-90)), .5)
  1261.         end
  1262.                 CreateSound("http://www.roblox.com/asset/?id=320557413", RootPart, 1, 1.4)
  1263.         coroutine.resume(coroutine.create(function()
  1264.         if dragon == true then
  1265.             Torso.Velocity=RootPart.CFrame.lookVector*75
  1266. SphereEffect(BrickColor.new("White"),Blade1.CFrame,1,5,1,.5,2,.5,0.07)
  1267. Blade1.Transparency=1
  1268. SphereEffect(BrickColor.new("White"),Blade2.CFrame,1,5,1,.5,2,.5,0.07)
  1269. Blade2.Transparency=1
  1270. SphereEffect(BrickColor.new("White"),Blade3.CFrame,1,5,1,.5,2,.5,0.07)
  1271. Blade3.Transparency=1
  1272. SphereEffect(BrickColor.new("White"),Blade4.CFrame,1,5,1,.5,2,.5,0.07)
  1273. Blade4.Transparency=1
  1274.             for i = 1,3,1 do
  1275.                 swait()
  1276.                 for i = 0,1,0.2 do
  1277.                     swait()
  1278.                 end
  1279.                         MagniDamage(MagniHit,10,5,10,0,"Normal")
  1280.                         SlashEffect(BrickColor.new("Institutional white"),RootPart.CFrame*cf(0,-1,-5)*angles(math.rad(90),math.random(-50,50),0),.001,.1,.1,0,.001,.001,.07)
  1281.                         CreateSound("http://www.roblox.com/asset/?id=338586331",RootPart,1,2)  
  1282.         end
  1283.  
  1284.             SphereEffect(BrickColor.new("White"),Blade1.CFrame,1,5,1,.5,2,.5,0.07)
  1285. Blade1.Transparency=.2
  1286. SphereEffect(BrickColor.new("White"),Blade2.CFrame,1,5,1,.5,2,.5,0.07)
  1287. Blade2.Transparency=.2
  1288. SphereEffect(BrickColor.new("White"),Blade3.CFrame,1,5,1,.5,2,.5,0.07)
  1289. Blade3.Transparency=.2
  1290. SphereEffect(BrickColor.new("White"),Blade4.CFrame,1,5,1,.5,2,.5,0.07)
  1291. Blade4.Transparency=.2
  1292.         end
  1293.  
  1294.         end))
  1295.     for i = 0, 1, 0.1 do
  1296.         swait()
  1297.             RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, 0, 0) * angles(math.rad(-5), math.rad(0), math.rad(-100)), .3)
  1298.                 Torso.Neck.C0 = clerp(Torso.Neck.C0, NeckCF * angles(math.rad(0), math.rad(0), math.rad(100)), .3)
  1299.                 RW.C0 = clerp(RW.C0, CFrame.new(1.5, 0.7-.1*math.cos(sine/8), 0) * angles(math.rad(130), math.rad(0), math.rad(30)), .3)
  1300.                 LW.C0 = clerp(LW.C0, CFrame.new(-.4, 0.7-.1*math.cos(sine/8), -0.5) * angles(math.rad(130), math.rad(0), math.rad(70)), .3)
  1301.                 RH.C0 = clerp(RH.C0, cf(1, -1+.1*math.cos(sine/10), 0) * RHCF * angles(math.rad(0), math.rad(0), math.rad(-20)), .3)
  1302.                 LH.C0 = clerp(LH.C0, cf(-1, -1+.1*math.cos(sine/10), 0) * LHCF * angles(math.rad(0), math.rad(0), math.rad(0)), .3)
  1303.                 FakeHandleWeld.C0 = clerp(FakeHandleWeld.C0, cf(0,0, 0)  * angles(math.rad(90), math.rad(-100), math.rad(-80)), .5)
  1304.     end
  1305. con:disconnect()
  1306.     attack = false
  1307. end
  1308.  
  1309. function WindBind()
  1310.     attack = true
  1311.     Humanoid.WalkSpeed=0
  1312. cam.CameraType="Attach"
  1313.     local con = Hitbox.Touched:connect(function(hit)
  1314.         Damagefunc(Hitbox, hit, 20, 25, math.random(1, 5), "Normal", RootPart, .2, "rbxassetid://199149221", .8)
  1315.     end)
  1316.     for i = 0, 1, 0.2 do
  1317.         swait()
  1318.             RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, 0, 0) * angles(math.rad(-5), math.rad(0), math.rad(-100)), .3)
  1319.                 Torso.Neck.C0 = clerp(Torso.Neck.C0, NeckCF * angles(math.rad(0), math.rad(0), math.rad(100)), .3)
  1320.                 RW.C0 = clerp(RW.C0, CFrame.new(1.5, 0.7-.1*math.cos(sine/8), 0) * angles(math.rad(90), math.rad(0), math.rad(30)), .3)
  1321.                 LW.C0 = clerp(LW.C0, CFrame.new(-.4, 0.7-.1*math.cos(sine/8), -0.5) * angles(math.rad(90), math.rad(0), math.rad(70)), .3)
  1322.                 RH.C0 = clerp(RH.C0, cf(1, -1+.1*math.cos(sine/10), 0) * RHCF * angles(math.rad(0), math.rad(0), math.rad(-20)), .3)
  1323.                 LH.C0 = clerp(LH.C0, cf(-1, -1+.1*math.cos(sine/10), 0) * LHCF * angles(math.rad(0), math.rad(0), math.rad(0)), .3)
  1324.                 FakeHandleWeld.C0 = clerp(FakeHandleWeld.C0, cf(0,0, 0)  * angles(math.rad(90), math.rad(90), math.rad(-80)), .3)
  1325.     end
  1326.     BlockEffect(BrickColor.new("White"),RootPart.CFrame,10,10,10,3,3,3,.07)
  1327.                         MagniDamage(Torso,15,10,20,0,"Normal")
  1328.             CreateSound("http://www.roblox.com/asset/?id=300915947",RootPart,1,1)
  1329.                 RootPart.CFrame=RootPart.CFrame*cf(0,0,-20)
  1330.     RootPart.CFrame=RootPart.CFrame*cf(0,0,0)* angles(math.rad(0),math.rad(180),math.rad(0))
  1331.         for i = 0, 1, 0.5 do
  1332.         swait()
  1333.             RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, 0, 0) * angles(math.rad(5), math.rad(0), math.rad(-30)), .4)
  1334.                 Torso.Neck.C0 = clerp(Torso.Neck.C0, NeckCF * angles(math.rad(0), math.rad(0), math.rad(30)), .4)
  1335.                 RW.C0 = clerp(RW.C0, CFrame.new(1.4, 0.5-.1*math.cos(sine/8), 0) * angles(math.rad(90), math.rad(0), math.rad(-30)), .3)
  1336.                 LW.C0 = clerp(LW.C0, CFrame.new(-.7, 0.5-.1*math.cos(sine/8), -0.5) * angles(math.rad(90), math.rad(0), math.rad(70)), .3)
  1337.                 RH.C0 = clerp(RH.C0, cf(1, -1+.1*math.cos(sine/10), 0) * RHCF * angles(math.rad(0), math.rad(0), math.rad(0)), .3)
  1338.                 LH.C0 = clerp(LH.C0, cf(-1, -1+.1*math.cos(sine/10), 0) * LHCF * angles(math.rad(0), math.rad(0), math.rad(0)), .3)
  1339.                 FakeHandleWeld.C0 = clerp(FakeHandleWeld.C0, cf(0,0, 0)  * angles(math.rad(0), math.rad(90), math.rad(-90)), .5)
  1340.         end
  1341.                 CreateSound("http://www.roblox.com/asset/?id=320557413", RootPart, 1, 1.4)
  1342.     for i = 0,1,0.5 do
  1343.         swait()
  1344.     end
  1345.  
  1346.                 for i = 0, 1, 0.1 do
  1347.         swait()
  1348.             Torso.Velocity=RootPart.CFrame.lookVector*50
  1349.             RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, 0, 0) * angles(math.rad(15), math.rad(0), math.rad(50)), .5)
  1350.                 Torso.Neck.C0 = clerp(Torso.Neck.C0, NeckCF * angles(math.rad(-15), math.rad(0), math.rad(-50)), .5)
  1351.                 RW.C0 = clerp(RW.C0, CFrame.new(1.3, 0.4-.1*math.cos(sine/8), 0) * angles(math.rad(90), math.rad(0), math.rad(-50)), .4)
  1352.                 LW.C0 = clerp(LW.C0, CFrame.new(-1.1, 0.4-.1*math.cos(sine/8), -0.5) * angles(math.rad(90), math.rad(0), math.rad(50)), .4)
  1353.                 RH.C0 = clerp(RH.C0, cf(1, -1+.1*math.cos(sine/10), 0) * RHCF * angles(math.rad(0), math.rad(-50), math.rad(0)), .3)
  1354.                 LH.C0 = clerp(LH.C0, cf(-1, -1+.1*math.cos(sine/10), 0) * LHCF * angles(math.rad(0), math.rad(50), math.rad(0)), .3)
  1355.                 FakeHandleWeld.C0 = clerp(FakeHandleWeld.C0, cf(0,0, 0)  * angles(math.rad(0), math.rad(90), math.rad(-90)), .5)
  1356.                 end
  1357.                 Humanoid.WalkSpeed=16
  1358.                 cam.CameraType="Custom"
  1359.                 con:disconnect()
  1360.     attack = false
  1361. end
  1362.  
  1363. function WindBlades()
  1364.     attack = true
  1365.     for i = 0, 1, 0.2 do
  1366.         swait()
  1367.             RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, 0, 0) * angles(math.rad(-5), math.rad(0), math.rad(-100)), .3)
  1368.                 Torso.Neck.C0 = clerp(Torso.Neck.C0, NeckCF * angles(math.rad(0), math.rad(0), math.rad(100)), .3)
  1369.                 RW.C0 = clerp(RW.C0, CFrame.new(1.5, 0.7-.1*math.cos(sine/8), 0) * angles(math.rad(20), math.rad(0), math.rad(30)), .3)
  1370.                 LW.C0 = clerp(LW.C0, CFrame.new(-.4, 0.7-.1*math.cos(sine/8), -0.5) * angles(math.rad(20), math.rad(0), math.rad(70)), .3)
  1371.                 RH.C0 = clerp(RH.C0, cf(1, -1+.1*math.cos(sine/10), 0) * RHCF * angles(math.rad(0), math.rad(0), math.rad(-20)), .3)
  1372.                 LH.C0 = clerp(LH.C0, cf(-1, -1+.1*math.cos(sine/10), 0) * LHCF * angles(math.rad(0), math.rad(0), math.rad(0)), .3)
  1373.                 FakeHandleWeld.C0 = clerp(FakeHandleWeld.C0, cf(0,0, 0)  * angles(math.rad(90), math.rad(90), math.rad(-80)), .3)
  1374.     end
  1375.         for i = 0, 1, 0.5 do
  1376.         swait()
  1377.             RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, 0, 0) * angles(math.rad(5), math.rad(0), math.rad(-30)), .4)
  1378.                 Torso.Neck.C0 = clerp(Torso.Neck.C0, NeckCF * angles(math.rad(0), math.rad(0), math.rad(30)), .4)
  1379.                 RW.C0 = clerp(RW.C0, CFrame.new(1.4, 0.5-.1*math.cos(sine/8), 0) * angles(math.rad(90), math.rad(0), math.rad(-30)), .3)
  1380.                 LW.C0 = clerp(LW.C0, CFrame.new(-.7, 0.5-.1*math.cos(sine/8), -0.5) * angles(math.rad(90), math.rad(0), math.rad(70)), .3)
  1381.                 RH.C0 = clerp(RH.C0, cf(1, -1+.1*math.cos(sine/10), 0) * RHCF * angles(math.rad(0), math.rad(0), math.rad(0)), .3)
  1382.                 LH.C0 = clerp(LH.C0, cf(-1, -1+.1*math.cos(sine/10), 0) * LHCF * angles(math.rad(0), math.rad(0), math.rad(0)), .3)
  1383.                 FakeHandleWeld.C0 = clerp(FakeHandleWeld.C0, cf(0,0, 0)  * angles(math.rad(0), math.rad(90), math.rad(-90)), .5)
  1384.         end
  1385.         ref=CreatePart(effect, "SmoothPlastic", 0, 1, BrickColor.new("Black"), "ref", Vector3.new())   
  1386. ref.Anchored=true
  1387. ref.CanCollide=false
  1388. ref.CFrame=RootPart.CFrame*CFrame.new(0,-.5,-5)
  1389. game.Debris:AddItem(ref,1)
  1390. coroutine.resume(coroutine.create(function()
  1391.     for i = 0,10,2 do              
  1392.         swait()    
  1393.    
  1394.             CreateSound("http://www.roblox.com/asset/?id=192410089", Handle, 1, .7)
  1395.         SphereEffect(BrickColor.new("White"),ref.CFrame*angles(math.random(-50,50),math.random(-50,50),math.random(-50,50)),2,10*i*2,2,.5,5,.5,0.05)
  1396.         BlockEffect(BrickColor.new("White"),ref.CFrame*CFrame.new(0,-.5,0),10,10,10,.5*i,.5*i,.5*i,0.05)
  1397.             MagniDamage(ref,6,10,20,0,"Up")
  1398.         ref.CFrame=RootPart.CFrame*CFrame.new(0,-.5,-5*i)
  1399.             for i = 0,1,.5 do
  1400.             swait()
  1401.         end
  1402.     end
  1403.     end))
  1404.                 for i = 0, 1, 0.1 do
  1405.         swait()
  1406.             RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, 0, 0) * angles(math.rad(15), math.rad(0), math.rad(50)), .5)
  1407.                 Torso.Neck.C0 = clerp(Torso.Neck.C0, NeckCF * angles(math.rad(-15), math.rad(0), math.rad(-50)), .5)
  1408.                 RW.C0 = clerp(RW.C0, CFrame.new(1.3, 0.4-.1*math.cos(sine/8), 0) * angles(math.rad(140), math.rad(0), math.rad(-50)), .4)
  1409.                 LW.C0 = clerp(LW.C0, CFrame.new(-1.1, 0.4-.1*math.cos(sine/8), -0.5) * angles(math.rad(140), math.rad(0), math.rad(50)), .4)
  1410.                 RH.C0 = clerp(RH.C0, cf(1, -1+.1*math.cos(sine/10), 0) * RHCF * angles(math.rad(0), math.rad(-50), math.rad(0)), .3)
  1411.                 LH.C0 = clerp(LH.C0, cf(-1, -1+.1*math.cos(sine/10), 0) * LHCF * angles(math.rad(0), math.rad(50), math.rad(0)), .3)
  1412.                 FakeHandleWeld.C0 = clerp(FakeHandleWeld.C0, cf(0,0, 0)  * angles(math.rad(0), math.rad(90), math.rad(-90)), .5)
  1413.     end
  1414.     attack = false
  1415. end
  1416.  
  1417. function WindBreak()
  1418.     attack = true
  1419.         for i = 0, 1, 0.1 do
  1420.         swait()
  1421.             RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, 0, 0) * angles(math.rad(15), math.rad(0), math.rad(70)), .5)
  1422.                 Torso.Neck.C0 = clerp(Torso.Neck.C0, NeckCF * angles(math.rad(0), math.rad(-15), math.rad(-70)), .5)
  1423.                 RW.C0 = clerp(RW.C0, CFrame.new(1.3, 0.4-.1*math.cos(sine/8), 0) * angles(math.rad(60), math.rad(0), math.rad(-50)), .4)
  1424.                 LW.C0 = clerp(LW.C0, CFrame.new(-1.1, 0.4-.1*math.cos(sine/8), -0.5) * angles(math.rad(60), math.rad(0), math.rad(50)), .4)
  1425.                 RH.C0 = clerp(RH.C0, cf(1, -1+.1*math.cos(sine/10), 0) * RHCF * angles(math.rad(0), math.rad(-50), math.rad(0)), .3)
  1426.                 LH.C0 = clerp(LH.C0, cf(-1, -1+.1*math.cos(sine/10), 0) * LHCF * angles(math.rad(0), math.rad(50), math.rad(0)), .3)
  1427.                 FakeHandleWeld.C0 = clerp(FakeHandleWeld.C0, cf(0,0, 0)  * angles(math.rad(0), math.rad(-90), math.rad(-90)), .5)
  1428.         end
  1429.         CreateSound("http://www.roblox.com/asset/?id=315743350",RootPart,1,1)
  1430.         MagniDamage(RootPart,20,10,10,20,"Normal")
  1431.         WaveEffect(BrickColor.new("White"),RootPart.CFrame*cf(0,-.5,0),10,1,10,2,0,2,0.07)
  1432.         for i = 0, 1, 0.5 do
  1433.         swait()
  1434.             RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, 0, 0) * angles(math.rad(5), math.rad(0), math.rad(0)), .4)
  1435.                 Torso.Neck.C0 = clerp(Torso.Neck.C0, NeckCF * angles(math.rad(0), math.rad(0), math.rad(0)), .4)
  1436.                 RW.C0 = clerp(RW.C0, CFrame.new(1.4, 0.5-.1*math.cos(sine/8), 0) * angles(math.rad(90), math.rad(0), math.rad(-30)), .3)
  1437.                 LW.C0 = clerp(LW.C0, CFrame.new(-.7, 0.5-.1*math.cos(sine/8), -0.5) * angles(math.rad(90), math.rad(0), math.rad(70)), .3)
  1438.                 RH.C0 = clerp(RH.C0, cf(1, -1+.1*math.cos(sine/10), 0) * RHCF * angles(math.rad(0), math.rad(0), math.rad(0)), .3)
  1439.                 LH.C0 = clerp(LH.C0, cf(-1, -1+.1*math.cos(sine/10), 0) * LHCF * angles(math.rad(0), math.rad(0), math.rad(0)), .3)
  1440.                 FakeHandleWeld.C0 = clerp(FakeHandleWeld.C0, cf(0,0, 0)  * angles(math.rad(0), math.rad(-90), math.rad(-90)), .5)
  1441.         end
  1442.                 CreateSound("http://www.roblox.com/asset/?id=315743298",RootPart,1,1)
  1443.         RingEffect(BrickColor.new("White"),RootPart.CFrame*angles(math.rad(90),0,0),10,10,1,2,2,0,0.07)
  1444.     for i = 0, 1, 0.1 do
  1445.         swait()
  1446.             RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, 0, 0) * angles(math.rad(-5), math.rad(0), math.rad(0-360*i)), .4)
  1447.                 Torso.Neck.C0 = clerp(Torso.Neck.C0, NeckCF * angles(math.rad(0), math.rad(0), math.rad(100)), .4)
  1448.                 RW.C0 = clerp(RW.C0, CFrame.new(1.5, 0.7-.1*math.cos(sine/8), 0) * angles(math.rad(130), math.rad(0), math.rad(30)), .3)
  1449.                 LW.C0 = clerp(LW.C0, CFrame.new(-.4, 0.7-.1*math.cos(sine/8), -0.5) * angles(math.rad(130), math.rad(0), math.rad(70)), .3)
  1450.                 RH.C0 = clerp(RH.C0, cf(1, -1+.1*math.cos(sine/10), 0) * RHCF * angles(math.rad(0), math.rad(0), math.rad(-20)), .3)
  1451.                 LH.C0 = clerp(LH.C0, cf(-1, -1+.1*math.cos(sine/10), 0) * LHCF * angles(math.rad(0), math.rad(0), math.rad(0)), .3)
  1452.                 FakeHandleWeld.C0 = clerp(FakeHandleWeld.C0, cf(0,0, 0)  * angles(math.rad(90), math.rad(-100), math.rad(-80)), .5)
  1453.     end
  1454.  
  1455.     attack = false
  1456. end
  1457.  
  1458. function attackthree()
  1459.     attack = true
  1460.     local con = Hitbox2.Touched:connect(function(hit)
  1461.         Damagefunc(Hitbox2, hit, 10, 17, math.random(10, 15), "Normal", RootPart, .2, "rbxassetid://199149221", .8)
  1462.     end)
  1463.     for i = 0, 1, 0.1 do
  1464.         swait()
  1465.             RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, 0, 0) * angles(math.rad(-5), math.rad(0), math.rad(50)), .3)
  1466.                 Torso.Neck.C0 = clerp(Torso.Neck.C0, NeckCF * angles(math.rad(0), math.rad(-5), math.rad(-50)), .3)
  1467.                 RW.C0 = clerp(RW.C0, CFrame.new(1.5, 0.7-.1*math.cos(sine/8), 0) * angles(math.rad(30), math.rad(0), math.rad(30)), .3)
  1468.                 LW.C0 = clerp(LW.C0, CFrame.new(-1.5, 0.5-.1*math.cos(sine/8), 0) * angles(math.rad(130), math.rad(0), math.rad(-90)), .3)
  1469.                 RH.C0 = clerp(RH.C0, cf(1, -1+.1*math.cos(sine/10), 0) * RHCF * angles(math.rad(0), math.rad(0), math.rad(-20)), .3)
  1470.                 LH.C0 = clerp(LH.C0, cf(-1, -1+.1*math.cos(sine/10), 0) * LHCF * angles(math.rad(0), math.rad(0), math.rad(0)), .3)
  1471.                 FakeHandleWeld.C0 = clerp(FakeHandleWeld.C0, cf(0,0, 0)  * angles(math.rad(0), math.rad(0), math.rad(80)), .3)
  1472.                 BaHandleWeld.C0 = clerp(BaHandleWeld.C0, cf(0,0,0)  * angles(math.rad(90), math.rad(0), math.rad(0)), .5)
  1473.     end
  1474.                     CreateSound("http://www.roblox.com/asset/?id=320557413", RootPart, 1, .8)
  1475.     BlockEffect(BrickColor.new("White"),LeftArm.CFrame*cf(0,-1,0),5,5,5,.5,.5,.5,0.07)
  1476.     Blade.Transparency=0
  1477.             coroutine.resume(coroutine.create(function()
  1478.         if dragon == true then
  1479.             Torso.Velocity=RootPart.CFrame.lookVector*100
  1480. SphereEffect(BrickColor.new("White"),Blade1.CFrame,1,5,1,.5,2,.5,0.07)
  1481. Blade1.Transparency=1
  1482. SphereEffect(BrickColor.new("White"),Blade2.CFrame,1,5,1,.5,2,.5,0.07)
  1483. Blade2.Transparency=1
  1484. SphereEffect(BrickColor.new("White"),Blade3.CFrame,1,5,1,.5,2,.5,0.07)
  1485. Blade3.Transparency=1
  1486. SphereEffect(BrickColor.new("White"),Blade4.CFrame,1,5,1,.5,2,.5,0.07)
  1487. Blade4.Transparency=1
  1488.             for i = 1,3,1 do
  1489.                 swait()
  1490.                 for i = 0,1,0.2 do
  1491.                     swait()
  1492.                 end
  1493.                 MagniDamage(MagniHit,10,5,10,0,"Normal")
  1494.                         CreateSound("http://www.roblox.com/asset/?id=338586331",RootPart,1,2)
  1495.                         SlashEffect(BrickColor.new("Institutional white"),RootPart.CFrame*cf(0,-1,-5)*angles(math.rad(90),math.random(-50,50),0),.001,.1,.1,0,.001,.001,.07)
  1496.                 end
  1497. SphereEffect(BrickColor.new("White"),Blade1.CFrame,1,5,1,.5,2,.5,0.07)
  1498. Blade1.Transparency=.2
  1499. SphereEffect(BrickColor.new("White"),Blade2.CFrame,1,5,1,.5,2,.5,0.07)
  1500. Blade2.Transparency=.2
  1501. SphereEffect(BrickColor.new("White"),Blade3.CFrame,1,5,1,.5,2,.5,0.07)
  1502. Blade3.Transparency=.2
  1503. SphereEffect(BrickColor.new("White"),Blade4.CFrame,1,5,1,.5,2,.5,0.07)
  1504. Blade4.Transparency=.2
  1505.         end
  1506.  
  1507.         end))
  1508.         for i = 0, 1, 0.1 do
  1509.         swait()
  1510.             RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, 0, 0) * angles(math.rad(15), math.rad(0), math.rad(-60)), .4)
  1511.                 Torso.Neck.C0 = clerp(Torso.Neck.C0, NeckCF * angles(math.rad(0), math.rad(0), math.rad(60)), .4)
  1512.                 RW.C0 = clerp(RW.C0, CFrame.new(1.4, 0.5-.1*math.cos(sine/8), 0) * angles(math.rad(30), math.rad(0), math.rad(30)), .3)
  1513.                 LW.C0 = clerp(LW.C0, CFrame.new(-1, 0.5-.1*math.cos(sine/8), -0.5) * angles(math.rad(90), math.rad(0), math.rad(70)), .3)
  1514.                 RH.C0 = clerp(RH.C0, cf(1, -1+.1*math.cos(sine/10), 0) * RHCF * angles(math.rad(0), math.rad(0), math.rad(0)), .3)
  1515.                 LH.C0 = clerp(LH.C0, cf(-1, -1+.1*math.cos(sine/10), 0) * LHCF * angles(math.rad(0), math.rad(0), math.rad(0)), .3)
  1516.                 FakeHandleWeld.C0 = clerp(FakeHandleWeld.C0, cf(0,0, 0)  * angles(math.rad(0), math.rad(0), math.rad(80)), .3)
  1517.         end
  1518. Blade.Transparency=1
  1519. BlockEffect(BrickColor.new("White"),LeftArm.CFrame*cf(0,-1,0),5,5,5,.5,.5,.5,0.07)
  1520. con:disconnect()
  1521.     attack = false
  1522. end
  1523.  
  1524. magoc=false
  1525. function Ultimate()
  1526.     attack = true
  1527.     magoc=true
  1528.     Humanoid.WalkSpeed=0
  1529.     CreateSound("http://roblox.com/asset/?id=190119264",Torso,1,.8)
  1530.     coroutine.resume(coroutine.create(function()
  1531.         while magoc do
  1532.             wait(.1)
  1533.             RingEffect(BrickColor.new("White"),RootPart.CFrame*angles(math.random(-50,50),math.random(-50,50),math.random(-50,50)),33,33,1,-2,-2,1,.07)
  1534.         end
  1535.     end))
  1536.     for i = 0, 1, 0.05 do
  1537.         swait()
  1538.             RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, 0, 0) * angles(math.rad(-5), math.rad(0), math.rad(50)), .3)
  1539.                 Torso.Neck.C0 = clerp(Torso.Neck.C0, NeckCF * angles(math.rad(15), math.rad(0), math.rad(-50)), .3)
  1540.                 RW.C0 = clerp(RW.C0, CFrame.new(1.5, 0.7-.1*math.cos(sine/8), 0) * angles(math.rad(30), math.rad(0), math.rad(30)), .3)
  1541.                 LW.C0 = clerp(LW.C0, CFrame.new(-1.5, 0.5-.1*math.cos(sine/8), 0) * angles(math.rad(0), math.rad(0), math.rad(-30)), .3)
  1542.                 RH.C0 = clerp(RH.C0, cf(1, -1+.1*math.cos(sine/10), 0) * RHCF * angles(math.rad(0), math.rad(0), math.rad(-20)), .3)
  1543.                 LH.C0 = clerp(LH.C0, cf(-1, -1+.1*math.cos(sine/10), 0) * LHCF * angles(math.rad(0), math.rad(0), math.rad(0)), .3)
  1544.                 FakeHandleWeld.C0 = clerp(FakeHandleWeld.C0, cf(0,0, 0)  * angles(math.rad(0), math.rad(0), math.rad(80)), .3)
  1545.                 BaHandleWeld.C0 = clerp(BaHandleWeld.C0, cf(0,0,0)  * angles(math.rad(90), math.rad(0), math.rad(0)), .5)
  1546.     end
  1547.     for i = 0, 1, 0.05 do
  1548.         swait()
  1549.             RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, 0, 0) * angles(math.rad(-5), math.rad(0), math.rad(50)), .3)
  1550.                 Torso.Neck.C0 = clerp(Torso.Neck.C0, NeckCF * angles(math.rad(15), math.rad(0), math.rad(-50)), .3)
  1551.                 RW.C0 = clerp(RW.C0, CFrame.new(1.5, 0.7-.1*math.cos(sine/8), 0) * angles(math.rad(30), math.rad(0), math.rad(30)), .3)
  1552.                 LW.C0 = clerp(LW.C0, CFrame.new(-1.5, 0.5-.1*math.cos(sine/8), 0) * angles(math.rad(0), math.rad(0), math.rad(-30)), .3)
  1553.                 RH.C0 = clerp(RH.C0, cf(1, -1+.1*math.cos(sine/10), 0) * RHCF * angles(math.rad(0), math.rad(0), math.rad(-20)), .3)
  1554.                 LH.C0 = clerp(LH.C0, cf(-1, -1+.1*math.cos(sine/10), 0) * LHCF * angles(math.rad(0), math.rad(0), math.rad(0)), .3)
  1555.                 FakeHandleWeld.C0 = clerp(FakeHandleWeld.C0, cf(0,0, 0)  * angles(math.rad(0), math.rad(0), math.rad(80)), .3)
  1556.                 BaHandleWeld.C0 = clerp(BaHandleWeld.C0, cf(0,0,0)  * angles(math.rad(90), math.rad(0), math.rad(0)), .5)
  1557.     end
  1558.     for i = 0, 1, 0.1 do
  1559.         swait()
  1560.             RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, 0, 0) * angles(math.rad(-5), math.rad(0), math.rad(50)), .3)
  1561.                 Torso.Neck.C0 = clerp(Torso.Neck.C0, NeckCF * angles(math.rad(0), math.rad(0), math.rad(-50)), .3)
  1562.                 RW.C0 = clerp(RW.C0, CFrame.new(1.5, 0.7-.1*math.cos(sine/8), 0) * angles(math.rad(30), math.rad(0), math.rad(30)), .3)
  1563.                 LW.C0 = clerp(LW.C0, CFrame.new(-1.5, 0.5-.1*math.cos(sine/8), 0) * angles(math.rad(0), math.rad(0), math.rad(-30)), .3)
  1564.                 RH.C0 = clerp(RH.C0, cf(1, -1+.1*math.cos(sine/10), 0) * RHCF * angles(math.rad(0), math.rad(0), math.rad(-20)), .3)
  1565.                 LH.C0 = clerp(LH.C0, cf(-1, -1+.1*math.cos(sine/10), 0) * LHCF * angles(math.rad(0), math.rad(0), math.rad(0)), .3)
  1566.                 FakeHandleWeld.C0 = clerp(FakeHandleWeld.C0, cf(0,0, 0)  * angles(math.rad(0), math.rad(0), math.rad(80)), .3)
  1567.                 BaHandleWeld.C0 = clerp(BaHandleWeld.C0, cf(0,0,0)  * angles(math.rad(90), math.rad(0), math.rad(0)), .5)
  1568.     end
  1569.     magoc=false
  1570.     for i = 0,1,.2 do
  1571.         swait()
  1572.         for i = 0,1,.5 do
  1573.             swait()
  1574.         end
  1575.         BlockEffect(BrickColor.new("White"),RootPart.CFrame,50,50,50,-3,-3,-3,.07)
  1576.         SphereEffect(BrickColor.new("White"),RootPart.CFrame,50,50,50,-3,-3,-3,.07)
  1577.     end
  1578.     Cloak()
  1579.     Humanoid.WalkSpeed =24
  1580.     dragon=true
  1581.     attack = false
  1582. end
  1583.  
  1584. --[[Attacks]]--
  1585.  
  1586. mouse.Button1Down:connect(function()
  1587.     if attack == false and attacktype == 1 then
  1588.         attackone()
  1589.         attacktype=2
  1590.         elseif attack == false and attacktype == 2 then
  1591.         attacktwo()
  1592.         attacktype=3
  1593.     elseif attack == false and attacktype == 3 then
  1594.         attackthree()
  1595.         attacktype=1
  1596.     end
  1597. end)
  1598. local forwards = false
  1599. local backwards = false
  1600. local left = false
  1601. local right = false
  1602. mouse.KeyDown:connect(function(k)
  1603.     k = k:lower()
  1604.     if attack == false and cooldown1 >= co1 and k == 'z' then
  1605.         cooldown1=0
  1606.         WindBreak()
  1607.     elseif attack == false and cooldown2 >= co2 and k == 'x' then
  1608.         cooldown2 = 0
  1609.         WindBlades()
  1610.     elseif attack == false and cooldown3 >= co3 and k == 'c' then
  1611.         cooldown3 = 0
  1612.         WindBind()
  1613.         elseif attack == false and k == 'v' and dragon == false  and cooldown4 >= co4 then
  1614.         Ultimate()
  1615.         elseif attack == false and k == 'w' then
  1616.         forwards=true
  1617.         elseif attack == false and k == 's' then
  1618.         backwards=true
  1619.         elseif attack == false and k == 'a' then
  1620.         left=true
  1621.                 elseif attack == false and k == 'd' then
  1622.         right=true
  1623.     end
  1624. end)
  1625. local keydown = false
  1626. mouse.KeyUp:connect(function(k)
  1627.     k = k:lower()
  1628. if attack == false and k == 'w' then
  1629.         forwards=false
  1630.         elseif attack == false and k == 's' then
  1631.         backwards=false
  1632.         elseif attack == false and k == 'a' then
  1633.         left=false
  1634. elseif attack == false and k == 'd' then
  1635.         right=false
  1636.     end
  1637. end)
  1638.  
  1639. function updateskills()
  1640.     if cooldown1 <= co1 then
  1641.         cooldown1 = cooldown1 + 1 / 60
  1642.     end
  1643.     if cooldown2 <= co2 then
  1644.         cooldown2 = cooldown2 + 1 / 60
  1645.     end
  1646.     if cooldown3 <= co3 then
  1647.         cooldown3 = cooldown3 + 1 / 60
  1648.     end
  1649.     if cooldown4 <= co4 and dragon==false then
  1650.         cooldown4 = cooldown4 + 1 / 60
  1651.     end
  1652.  
  1653. end
  1654. --[[ Movement Detection ]]--
  1655.  
  1656. local away = false
  1657. local debb=false
  1658. function truedragon()
  1659.     if debb == true then return end
  1660.     if cooldown4 <= 0 then
  1661.             away=true
  1662.             attack = true
  1663.     dragon=false
  1664.     SphereEffect(BrickColor.new("White"),Hitbox.CFrame,20,20,20,5,5,5,0.07)
  1665.     BlockEffect(BrickColor.new("White"),Hitbox.CFrame,20,20,20,5,5,5,0.07)
  1666.     BlockEffect(BrickColor.new("Bright red"),Hitbox.CFrame,20,20,20,5,5,5,1)
  1667.     UnCloak()
  1668.     Humanoid.WalkSpeed =16
  1669.     cooldown4=cooldown4+2
  1670.  
  1671.     attack = false
  1672.     away=false
  1673.         debb=false
  1674.         end
  1675.         if dragon==true then
  1676.             cooldown4 = cooldown4-1
  1677.             debb = true
  1678.         for i = 0,1,0.05 do
  1679.             swait()
  1680.         end
  1681. debb=false
  1682.     end
  1683. end
  1684.  
  1685. game:GetService("RunService").Heartbeat:Connect(function()
  1686.     swait()
  1687.     updateskills()
  1688.         bar4:TweenSize(UDim2.new(1 * (cooldown4 / co4), 0, 1, 0), 'Out', 'Quad', .5)
  1689.     bar3:TweenSize(UDim2.new(1 * (cooldown3 / co3), 0, 1, 0), 'Out', 'Quad', .5)
  1690.     bar1:TweenSize(UDim2.new(1 * (cooldown1 / co1), 0, 1, 0), 'Out', 'Quad', .5)
  1691.     bar2:TweenSize(UDim2.new(1 * (cooldown2 / co2), 0, 1, 0), 'Out', 'Quad', .5)
  1692.     if dragon==true then
  1693.                 Blade1Weld.C0 = clerp(Blade1Weld.C0, cf(0,0-.5*math.cos(sine/20),0)  * angles(math.rad(0), math.rad(0), math.rad(0)), .3)
  1694.                     Blade2Weld.C0 = clerp(Blade2Weld.C0, cf(0,0-.5*math.cos(sine/23),0)  * angles(math.rad(0), math.rad(0), math.rad(0)), .3)
  1695.                         Blade3Weld.C0 = clerp(Blade3Weld.C0, cf(0,0-.5*math.cos(sine/21),0)  * angles(math.rad(0), math.rad(0), math.rad(0)), .3)
  1696.                             Blade4Weld.C0 = clerp(Blade4Weld.C0, cf(0,0-.5*math.cos(sine/24),0)  * angles(math.rad(0), math.rad(0), math.rad(0)), .3)
  1697.     else
  1698. Blade1Weld.C0 = clerp(Blade1Weld.C0, cf(0,0,0)  * angles(math.rad(0), math.rad(0), math.rad(0)), .3)
  1699. Blade2Weld.C0 = clerp(Blade2Weld.C0, cf(0,0,0)  * angles(math.rad(0), math.rad(0), math.rad(0)), .3)
  1700. Blade3Weld.C0 = clerp(Blade3Weld.C0, cf(0,0,0)  * angles(math.rad(0), math.rad(0), math.rad(0)), .3)
  1701. Blade4Weld.C0 = clerp(Blade4Weld.C0, cf(0,0,0)  * angles(math.rad(0), math.rad(0), math.rad(0)), .3)
  1702. Blade1.Transparency=1
  1703. Blade2.Transparency=1
  1704. Blade3.Transparency=1
  1705. Blade4.Transparency=1
  1706.     end
  1707.         coroutine.resume(coroutine.create(function()
  1708.         if away == true then return end
  1709.         truedragon()
  1710.     end))
  1711.     Torsovelocity = (RootPart.Velocity * Vector3.new(1, 0, 1)).magnitude
  1712.     velocity = RootPart.Velocity.y
  1713.     sine = sine + change
  1714.     local hit, pos = rayCast(RootPart.Position, (CFrame.new(RootPart.Position, RootPart.Position - Vector3.new(0, 1, 0))).lookVector, 4, Character)
  1715.     if equipped == true or equipped == false then
  1716.         if RootPart.Velocity.y > 1 and hit == nil then
  1717.             Anim = "Jump"
  1718.             if attack == false then
  1719.                 RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, 0, 0-.1*math.cos(sine/10)) * angles(math.rad(0), math.rad(0), math.rad(-20)), .3)
  1720.                 Torso.Neck.C0 = clerp(Torso.Neck.C0, NeckCF * angles(math.rad(-10), math.rad(0), math.rad(20)), .3)
  1721.                 RW.C0 = clerp(RW.C0, CFrame.new(1.5, 0.5+.1*math.cos(sine/7), 0) * angles(math.rad(30), math.rad(0), math.rad(0)), .3)
  1722.                 LW.C0 = clerp(LW.C0, CFrame.new(-.4, 0.4+.1*math.cos(sine/7), -0.7) * angles(math.rad(0), math.rad(0), math.rad(70)), .3)
  1723.                 RH.C0 = clerp(RH.C0, cf(1, -1+.1*math.cos(sine/10), 0) * RHCF * angles(math.rad(0), math.rad(0), math.rad(0)), .3)
  1724.                 LH.C0 = clerp(LH.C0, cf(-1, -1+.1*math.cos(sine/10), 0) * LHCF * angles(math.rad(0), math.rad(0), math.rad(0)), .3)
  1725.                 FakeHandleWeld.C0 = clerp(FakeHandleWeld.C0, cf(0,0, 0)  * angles(math.rad(-70), math.rad(30), math.rad(170)), .5)
  1726.             end
  1727.         elseif RootPart.Velocity.y < -1 and hit == nil then
  1728.             Anim = "Fall"
  1729.             if attack == false then
  1730.                 RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, 0, 0-.1*math.cos(sine/10)) * angles(math.rad(0), math.rad(0), math.rad(-20)), .3)
  1731.                 Torso.Neck.C0 = clerp(Torso.Neck.C0, NeckCF * angles(math.rad(20), math.rad(0), math.rad(20)), .3)
  1732.                 RW.C0 = clerp(RW.C0, CFrame.new(1.5, 0.5+.1*math.cos(sine/7), 0) * angles(math.rad(30), math.rad(0), math.rad(0)), .3)
  1733.                 LW.C0 = clerp(LW.C0, CFrame.new(-.4, 0.4+.1*math.cos(sine/7), -0.7) * angles(math.rad(0), math.rad(0), math.rad(70)), .3)
  1734.                 RH.C0 = clerp(RH.C0, cf(1, -1+.1*math.cos(sine/10), 0) * RHCF * angles(math.rad(0), math.rad(0), math.rad(20)), .3)
  1735.                 LH.C0 = clerp(LH.C0, cf(-1, -1+.1*math.cos(sine/10), 0) * LHCF * angles(math.rad(0), math.rad(0), math.rad(0)), .3)
  1736.                 FakeHandleWeld.C0 = clerp(FakeHandleWeld.C0, cf(0,0, 0)  * angles(math.rad(-70), math.rad(30), math.rad(170)), .5)
  1737.             end
  1738.         elseif Torsovelocity < 1 and hit ~= nil then
  1739.             Anim = "Idle"
  1740.             if attack == false then
  1741.                 change = 1
  1742.                 RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, 0, -.5-.1*math.cos(sine/10)) * angles(math.rad(5), math.rad(0), math.rad(-90)), .3)
  1743.                 Torso.Neck.C0 = clerp(Torso.Neck.C0, NeckCF * angles(math.rad(0), math.rad(0), math.rad(90)), .3)
  1744.                 RW.C0 = clerp(RW.C0, CFrame.new(1.5, 0.7-.1*math.cos(sine/8), 0) * angles(math.rad(90), math.rad(0), math.rad(0)), .3)
  1745.                 LW.C0 = clerp(LW.C0, CFrame.new(-.6, 0.7-.1*math.cos(sine/8), -0.5) * angles(math.rad(90), math.rad(0), math.rad(70)), .3)
  1746.                 RH.C0 = clerp(RH.C0, cf(1, -1+.1*math.cos(sine/10), -0.5) * RHCF * angles(math.rad(0), math.rad(0), math.rad(-30)), .3)
  1747.                 LH.C0 = clerp(LH.C0, cf(-1, -1+.1*math.cos(sine/10), 0) * LHCF * angles(math.rad(-60), math.rad(0), math.rad(0)), .3)
  1748.                 FakeHandleWeld.C0 = clerp(FakeHandleWeld.C0, cf(0,0, 0)  * angles(math.rad(90), math.rad(0), math.rad(80)), .3)
  1749.             end
  1750.         elseif Torsovelocity > 2 and hit ~= nil then
  1751.             Anim = "Walk"
  1752.             if attack == false then
  1753.                 if forwards == true then
  1754.                 RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, 0, 0-.1*math.cos(sine/10)) * angles(math.rad(30), math.rad(0), math.rad(-20)), .3)
  1755.                 Torso.Neck.C0 = clerp(Torso.Neck.C0, NeckCF * angles(math.rad(-20), math.rad(0), math.rad(20)), .3)
  1756.                 RW.C0 = clerp(RW.C0, CFrame.new(1.5, 0.5+.1*math.cos(sine/7), 0) * angles(math.rad(30), math.rad(0), math.rad(0)), .3)
  1757.                 LW.C0 = clerp(LW.C0, CFrame.new(-.4, 0.4+.1*math.cos(sine/7), -0.7) * angles(math.rad(0), math.rad(0), math.rad(70)), .3)
  1758.                 RH.C0 = clerp(RH.C0, cf(1, -1+.1*math.cos(sine/10), 0) * RHCF * angles(math.rad(0+30*math.cos(sine/3)), math.rad(0), math.rad(0+50*math.cos(sine/3))), .3)
  1759.                 LH.C0 = clerp(LH.C0, cf(-1, -1+.1*math.cos(sine/10), 0) * LHCF * angles(math.rad(0+30*math.cos(sine/3)), math.rad(0), math.rad(0+50*math.cos(sine/3))), .3)
  1760.                 FakeHandleWeld.C0 = clerp(FakeHandleWeld.C0, cf(0,0, 0)  * angles(math.rad(-100), math.rad(0), math.rad(150)), .5)
  1761.                 elseif backwards == true then
  1762.                 RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, 0, 0-.1*math.cos(sine/10)) * angles(math.rad(0), math.rad(0), math.rad(-20)), .3)
  1763.                 Torso.Neck.C0 = clerp(Torso.Neck.C0, NeckCF * angles(math.rad(0), math.rad(0), math.rad(20)), .3)
  1764.                 RW.C0 = clerp(RW.C0, CFrame.new(1.5, 0.5+.1*math.cos(sine/7), 0) * angles(math.rad(30), math.rad(0), math.rad(0)), .3)
  1765.                 LW.C0 = clerp(LW.C0, CFrame.new(-.4, 0.4+.1*math.cos(sine/7), -0.7) * angles(math.rad(0), math.rad(0), math.rad(70)), .3)
  1766.                 RH.C0 = clerp(RH.C0, cf(1, -1+.1*math.cos(sine/10), 0) * RHCF * angles(math.rad(0+30*math.cos(sine/3)), math.rad(0), math.rad(0+50*math.cos(sine/3))), .3)
  1767.                 LH.C0 = clerp(LH.C0, cf(-1, -1+.1*math.cos(sine/10), 0) * LHCF * angles(math.rad(0+30*math.cos(sine/3)), math.rad(0), math.rad(0+50*math.cos(sine/3))), .3)
  1768.                 FakeHandleWeld.C0 = clerp(FakeHandleWeld.C0, cf(0,0, 0)  * angles(math.rad(-70), math.rad(30), math.rad(170)), .5)
  1769.                         elseif left == true then
  1770.                 RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, 0, 0-.1*math.cos(sine/10)) * angles(math.rad(0), math.rad(0), math.rad(-30)), .3)
  1771.                 Torso.Neck.C0 = clerp(Torso.Neck.C0, NeckCF * angles(math.rad(0), math.rad(0), math.rad(20)), .3)
  1772.                 RW.C0 = clerp(RW.C0, CFrame.new(1.5, 0.5+.1*math.cos(sine/7), 0) * angles(math.rad(30), math.rad(0), math.rad(0)), .3)
  1773.                 LW.C0 = clerp(LW.C0, CFrame.new(-.4, 0.4+.1*math.cos(sine/7), -0.7) * angles(math.rad(0), math.rad(0), math.rad(70)), .3)
  1774.                 RH.C0 = clerp(RH.C0, cf(1, -1+.1*math.cos(sine/10), 0) * RHCF * angles(math.rad(0+30*math.cos(sine/3)), math.rad(0), math.rad(0+50*math.cos(sine/3))), .3)
  1775.                 LH.C0 = clerp(LH.C0, cf(-1, -1+.1*math.cos(sine/10), 0) * LHCF * angles(math.rad(0+30*math.cos(sine/3)), math.rad(0), math.rad(0+50*math.cos(sine/3))), .3)
  1776.                 FakeHandleWeld.C0 = clerp(FakeHandleWeld.C0, cf(0,0, 0)  * angles(math.rad(-70), math.rad(30), math.rad(170)), .5)
  1777.                         elseif right == true then
  1778.                 RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, 0, 0-.1*math.cos(sine/10)) * angles(math.rad(0), math.rad(0), math.rad(-10)), .3)
  1779.                 Torso.Neck.C0 = clerp(Torso.Neck.C0, NeckCF * angles(math.rad(0), math.rad(0), math.rad(20)), .3)
  1780.                 RW.C0 = clerp(RW.C0, CFrame.new(1.5, 0.5+.1*math.cos(sine/7), 0) * angles(math.rad(30), math.rad(0), math.rad(0)), .3)
  1781.                 LW.C0 = clerp(LW.C0, CFrame.new(-.4, 0.4+.1*math.cos(sine/7), -0.7) * angles(math.rad(0), math.rad(0), math.rad(70)), .3)
  1782.                 RH.C0 = clerp(RH.C0, cf(1, -1+.1*math.cos(sine/10), 0) * RHCF * angles(math.rad(0+30*math.cos(sine/3)), math.rad(0), math.rad(0+50*math.cos(sine/3))), .3)
  1783.                 LH.C0 = clerp(LH.C0, cf(-1, -1+.1*math.cos(sine/10), 0) * LHCF * angles(math.rad(0+30*math.cos(sine/3)), math.rad(0), math.rad(0+50*math.cos(sine/3))), .3)
  1784.                 FakeHandleWeld.C0 = clerp(FakeHandleWeld.C0, cf(0,0, 0)  * angles(math.rad(-70), math.rad(30), math.rad(170)), .5)
  1785.                     end
  1786.             end
  1787.         end
  1788.     end
  1789.     if #Effects > 0 then
  1790.         for e = 1, #Effects do
  1791.             if Effects[e] ~= nil then
  1792.                 local Thing = Effects[e]
  1793.                 if Thing ~= nil then
  1794.                     local Part = Thing[1]
  1795.                     local Mode = Thing[2]
  1796.                     local Delay = Thing[3]
  1797.                     local IncX = Thing[4]
  1798.                     local IncY = Thing[5]
  1799.                     local IncZ = Thing[6]
  1800.                     if Thing[1].Transparency <= 1 then
  1801.                         if Thing[2] == "Block1" then
  1802.                             Thing[1].CFrame = Thing[1].CFrame * CFrame.fromEulerAnglesXYZ(math.random(-50, 50), math.random(-50, 50), math.random(-50, 50))
  1803.                             Mesh = Thing[1].Mesh
  1804.                             Mesh.Scale = Mesh.Scale + Vector3.new(Thing[4], Thing[5], Thing[6])
  1805.                             Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  1806.                         elseif Thing[2] == "Block2" then
  1807.                             Thing[1].CFrame = Thing[1].CFrame
  1808.                             Mesh = Thing[7]
  1809.                             Mesh.Scale = Mesh.Scale + Vector3.new(Thing[4], Thing[5], Thing[6])
  1810.                             Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  1811.                         elseif Thing[2] == "Cylinder" then
  1812.                             Mesh = Thing[1].Mesh
  1813.                             Mesh.Scale = Mesh.Scale + Vector3.new(Thing[4], Thing[5], Thing[6])
  1814.                             Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  1815.                         elseif Thing[2] == "Blood" then
  1816.                             Mesh = Thing[7]
  1817.                             Thing[1].CFrame = Thing[1].CFrame * Vector3.new(0, .5, 0)
  1818.                             Mesh.Scale = Mesh.Scale + Vector3.new(Thing[4], Thing[5], Thing[6])
  1819.                             Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  1820.                         elseif Thing[2] == "Elec" then
  1821.                             Mesh = Thing[1].Mesh
  1822.                             Mesh.Scale = Mesh.Scale + Vector3.new(Thing[7], Thing[8], Thing[9])
  1823.                             Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  1824.                         elseif Thing[2] == "Disappear" then
  1825.                             Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  1826.                         elseif Thing[2] == "Shatter" then
  1827.                             Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  1828.                             Thing[4] = Thing[4] * CFrame.new(0, Thing[7], 0)
  1829.                             Thing[1].CFrame = Thing[4] * CFrame.fromEulerAnglesXYZ(Thing[6], 0, 0)
  1830.                             Thing[6] = Thing[6] + Thing[5]
  1831.                         end
  1832.                     else
  1833.                         Part.Parent = nil
  1834.                         table.remove(Effects, e)
  1835.                     end
  1836.                 end
  1837.             end
  1838.         end
  1839.     end
  1840. end)
Add Comment
Please, Sign In to add comment