SHARE
TWEET

swing

Pancakess Feb 10th, 2019 (edited) 109 Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. if game:GetService("RunService"):IsClient() then error("Script must be server-side in order to work; use h/ and not hl/") end
  2. local Player,Mouse,mouse,UserInputService,ContextActionService = owner
  3. do
  4.     print("FE Compatibility code by Mokiros")
  5.     script.Parent = Player.Character
  6.  
  7.     --RemoteEvent for communicating
  8.     local Event = Instance.new("RemoteEvent")
  9.     Event.Name = "UserInput_Event"
  10.  
  11.     --Fake event to make stuff like Mouse.KeyDown work
  12.     local function fakeEvent()
  13.         local t = {_fakeEvent=true,Connect=function(self,f)self.Function=f end}
  14.         t.connect = t.Connect
  15.         return t
  16.     end
  17.  
  18.     --Creating fake input objects with fake variables
  19.     local m = {Target=nil,Hit=CFrame.new(),KeyUp=fakeEvent(),KeyDown=fakeEvent(),Button1Up=fakeEvent(),Button1Down=fakeEvent()}
  20.     local UIS = {InputBegan=fakeEvent(),InputEnded=fakeEvent()}
  21.     local CAS = {Actions={},BindAction=function(self,name,fun,touch,...)
  22.         CAS.Actions[name] = fun and {Name=name,Function=fun,Keys={...}} or nil
  23.     end}
  24.     --Merged 2 functions into one by checking amount of arguments
  25.     CAS.UnbindAction = CAS.BindAction
  26.  
  27.     --This function will trigger the events that have been :Connect()'ed
  28.     local function te(self,ev,...)
  29.         local t = m[ev]
  30.         if t and t._fakeEvent and t.Function then
  31.             t.Function(...)
  32.         end
  33.     end
  34.     m.TrigEvent = te
  35.     UIS.TrigEvent = te
  36.  
  37.     Event.OnServerEvent:Connect(function(plr,io)
  38.         if plr~=Player then return end
  39.         if io.isMouse then
  40.             m.Target = io.Target
  41.             m.Hit = io.Hit
  42.         else
  43.             local b = io.UserInputState == Enum.UserInputState.Begin
  44.             if io.UserInputType == Enum.UserInputType.MouseButton1 then
  45.                 return m:TrigEvent(b and "Button1Down" or "Button1Up")
  46.             end
  47.             for _,t in pairs(CAS.Actions) do
  48.                 for _,k in pairs(t.Keys) do
  49.                     if k==io.KeyCode then
  50.                         t.Function(t.Name,io.UserInputState,io)
  51.                     end
  52.                 end
  53.             end
  54.             m:TrigEvent(b and "KeyDown" or "KeyUp",io.KeyCode.Name:lower())
  55.             UIS:TrigEvent(b and "InputBegan" or "InputEnded",io,false)
  56.         end
  57.     end)
  58.     Event.Parent = NLS([==[
  59.     local Player = game:GetService("Players").LocalPlayer
  60.     local Event = script:WaitForChild("UserInput_Event")
  61.  
  62.     local UIS = game:GetService("UserInputService")
  63.     local input = function(io,a)
  64.         if a then return end
  65.         --Since InputObject is a client-side instance, we create and pass table instead
  66.         Event:FireServer({KeyCode=io.KeyCode,UserInputType=io.UserInputType,UserInputState=io.UserInputState})
  67.     end
  68.     UIS.InputBegan:Connect(input)
  69.     UIS.InputEnded:Connect(input)
  70.  
  71.     local Mouse = Player:GetMouse()
  72.     local h,t
  73.     --Give the server mouse data 30 times every second, but only if the values changed
  74.     --If player is not moving their mouse, client won't fire events
  75.     while wait(1/30) do
  76.         if h~=Mouse.Hit or t~=Mouse.Target then
  77.             h,t=Mouse.Hit,Mouse.Target
  78.             Event:FireServer({isMouse=true,Target=t,Hit=h})
  79.         end
  80.     end]==],Player.Character)
  81.     Mouse,mouse,UserInputService,ContextActionService = m,m,UIS,CAS
  82. end
  83. --[[<><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><>><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><>><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><>><><><><><><><>
  84.    
  85.  
  86. Malcom was the host of his own 1920's radio broadcast, "Malcom Maddox's Magical Extravaganza!". Despite being fairly wealthy for the time, he always dreamed of getting up and performing in front of a crowd.
  87.        
  88. This is what he did. Well... He would have done this if a large bus wasn't driving at 50 miles over the speed limit, and into his unsuspecting face.
  89.  
  90. So, Malcom died.. Sort of. You see, people tend to stick around after they die if they have unfinished business. Malcom was no exception. After the shock of realizing that he was dead, he decided to go to his big show anyways.
  91.  
  92. Unfortunately, people that are alive don't really see dead people walking around, so when the patrons of the theatre saw Malcom, they wet their pants and ran down the fire escape.
  93.  
  94. After this incident, Malcom has hidden himself to the rest of the world, his mystical wonders hidden.. Until now.
  95.  
  96.        
  97. <><><><><><><><><><><><><><><><><><><><><>><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><>><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><>
  98.  
  99.  
  100.             <>Controls<>
  101.            
  102.     Z: Disappearing Act <> Use your hat to warp to your mouse cursor.
  103.        
  104.  
  105.     X: Hat Trick <> Pull three different things out of your hat. (Its randomized!)
  106.    
  107.    
  108.     C: Draw a Card <> Draw a card that does one of five effects. (Its randomized!)
  109.    
  110.    
  111.     V: lul
  112.    
  113.    
  114.     T: Heads Off <> Tell your audience that they will be amazed!
  115.    
  116. <><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><>]]--
  117.  
  118.  
  119.  
  120.  
  121.  
  122. warn("Malcom Maddox was created by SezHu.")
  123.  
  124. wait(1 / 40)
  125. Effects = { }
  126. local Player = owner
  127. local Character = Player.Character
  128. local Humanoid = Character.Humanoid
  129. local Head = Character.Head
  130. local RootPart = Character.HumanoidRootPart
  131. local Torso = Character.Torso
  132. local LeftArm = Character["Left Arm"]
  133. local RightArm = Character["Right Arm"]
  134. local LeftLeg = Character["Left Leg"]
  135. local RightLeg = Character["Right Leg"]
  136. local Camera = game.Workspace.CurrentCamera
  137. local RootJoint = RootPart.RootJoint
  138. local Equipped = false
  139. local Attack = false
  140. local Anim = 'Idle'
  141. local Idle = 0
  142. local UIS = game:GetService("UserInputService")
  143. local Combo = 1
  144. local TorsoVelocity = (RootPart.Velocity * Vector3.new(1, 0, 1)).magnitude
  145. local Velocity = RootPart.Velocity.y
  146. local Sine = 0
  147. local Change = 1
  148. local killcount = 1
  149. local lasersize = 0
  150. local charsize = 2
  151. local CF = CFrame.new
  152. local ANGLES = CFrame.Angles
  153. local RAD = math.rad
  154. local Neck = Torso["Neck"]
  155. local silenced = false
  156. Head.face:Destroy()
  157. Head.Transparency = 1
  158. if(not Humanoid:FindFirstChildOfClass'ForceField')then Instance.new("ForceField",Character).Visible = false end
  159.  
  160. local function soundbork(obj)
  161.    if obj:IsA("Sound") and obj.Name ~= "aa" then
  162.       obj.Looped = false
  163.       obj.Pitch = 1
  164.       obj.Volume = 0
  165.       return
  166.    end
  167.  
  168.  
  169.    local children = obj:GetChildren()
  170.    for i = 1, #children do
  171.     soundbork(children[i])
  172.    end
  173.    return
  174. end
  175.  
  176. maincol = Torso.Color
  177. maincol2 = Torso.Color
  178.  
  179. local RbxUtility = LoadLibrary("RbxUtility")
  180. local Create = RbxUtility.Create
  181.  
  182. Humanoid.WalkSpeed = 16
  183. Humanoid.JumpPower = 50
  184. Humanoid.Animator.Parent = nil
  185. Character.Animate.Parent = nil
  186.  
  187. local newMotor = function(part0, part1, c0, c1)
  188.     local w = Create('Motor'){
  189.         Parent = part0,
  190.         Part0 = part0,
  191.         Part1 = part1,
  192.         C0 = c0,
  193.         C1 = c1,
  194.     }
  195.     return w
  196. end
  197.  
  198.  
  199. function clerp(a, b, t)
  200.     return a:lerp(b, t)
  201. end
  202.  
  203. RootCF = CFrame.fromEulerAnglesXYZ(-1.57, 0, 3.14)
  204. NeckCF = CFrame.new(0, 1, 0, -1, -0, -0, 0, 0, 1, 0, 1, 0)
  205. local RW = newMotor(Torso, RightArm, CFrame.new(1.5, 0, 0), CFrame.new(0, 0, 0))
  206. local LW = newMotor(Torso, LeftArm, CFrame.new(-1.5, 0, 0), CFrame.new(0, 0, 0))
  207. local RH = newMotor(Torso, RightLeg, CFrame.new(.5, -2, 0), CFrame.new(0, 0, 0))
  208. local LH = newMotor(Torso, LeftLeg, CFrame.new(-.5, -2, 0), CFrame.new(0, 0, 0))
  209. RootJoint.C1 = CFrame.new(0, 0, 0)
  210. RootJoint.C0 = CFrame.new(0, 0, 0)
  211. Torso.Neck.C1 = CFrame.new(0, 0, 0)
  212. Torso.Neck.C0 = CFrame.new(0, 1.5, 0)
  213. local rarmc1 = RW.C1
  214. local larmc1 = LW.C1
  215. local rlegc1 = RH.C1
  216. local llegc1 = LH.C1
  217. local resetc1 = false
  218. Humanoid.Parent = nil
  219. RootPart.Size = RootPart.Size*charsize
  220. Torso.Size = Torso.Size*charsize
  221. RightArm.Size = RightArm.Size*charsize
  222. RightLeg.Size = RightLeg.Size*charsize
  223. LeftArm.Size = LeftArm.Size*charsize
  224. LeftLeg.Size = LeftLeg.Size*charsize
  225. Head.Size = Head.Size*charsize
  226. RootJoint.Parent = RootPart
  227. Neck.Parent = Torso
  228. RW.Parent = Torso
  229. LW.Parent = Torso
  230. RH.Parent = Torso
  231. LH.Parent = Torso
  232. Humanoid.Parent = Character
  233.  
  234. ch = Character:GetChildren()
  235. for i = 1, #ch do
  236. if ch[i].Name == "Torso" then
  237. ch[i].roblox.Transparency = 1
  238. elseif ch[i].ClassName == "Accessory" or ch[i].ClassName == "Shirt" or ch[i].ClassName == "Pants" or ch[i].ClassName == "ShirtGraphic" then
  239. ch[i]:Destroy()
  240. end
  241. end
  242.  
  243.  
  244. --<><><><><><><><><><><><>--
  245.    
  246.     --Passive Effects--
  247.        
  248. --<><><><><><><><><><><><>--
  249.  
  250. spawn(function()
  251.     while true do
  252.         wait(.1)
  253. if Anim == "Idle" or Anim == "Walk" then   
  254.         local refpart = CFuncs.Part.Create(EffectModel, "Neon", 0, 0, BrickColor.Random(), "Effect", Vector3.new(math.random(1,3)/6,math.random(1,3)/6,math.random(1,3)/6))
  255.         refpart.Anchored = false
  256.         refpart.CFrame = RootPart.CFrame * CFrame.new(math.random(-30,30),80,math.random(-30,30))
  257.         refpart.CanCollide = false
  258.                                             local GRAVITY_ACCELERATION = 3.05
  259.                                     local bodyForce = Instance.new('BodyForce', refpart)
  260.                                     bodyForce.Name = 'Antigravity'
  261.                                     bodyForce.force = Vector3.new(0, refpart:GetMass() * GRAVITY_ACCELERATION, 0)
  262.                                     local rl = Create("BodyAngularVelocity"){
  263.                                     P = 300,
  264.                                     maxTorque = Vector3.new(2, 2, 2),
  265.                                     angularvelocity = Vector3.new(math.random(-5, 5), math.random(-5, 5), math.random(-5, 5)),
  266.                                     Parent = refpart,}                     
  267.         table.insert(Effects, {refpart,"Disappear",.003})
  268.         game:GetService("Debris"):AddItem(refpart, 10) 
  269.     end
  270. end
  271. end)
  272.  
  273.  
  274. --<><><><><><><><><><><><>--
  275.    
  276.     --Tables and Songs--
  277.        
  278. --<><><><><><><><><><><><>--
  279.  
  280. local songs = {
  281.     1374520036,
  282.     1034928566,
  283.     228239848,
  284.     257314417,
  285.     176069112,
  286.     608232329,
  287.     }
  288.  
  289. local quotes = {
  290.     "I will amaze you!",
  291.     "Heads off to you!",
  292.     "Step right up!",
  293.     "Be amazed!",
  294.     "The show must go on!",
  295.     "Let the show begin!",
  296. }
  297.  
  298. playlist = Instance.new("Sound", Torso)
  299. playlist.SoundId = "rbxassetid://1925182331"
  300. playlist.Volume = 3
  301. playlist.TimePosition = 0
  302. playlist.Name = "aa"
  303. playlist:Play()
  304.  
  305. --<><><><><><><><><><><><>--
  306.    
  307.         --Clothes--
  308.        
  309. --<><><><><><><><><><><><>--
  310.  
  311. local top = Instance.new("Shirt")
  312. top.ShirtTemplate = "rbxassetid://268316000"
  313. top.Parent = Character
  314. top.Name = "Cloth"
  315. local bottom = Instance.new("Pants")
  316. bottom.PantsTemplate = "rbxassetid://268949770"
  317. bottom.Parent = Character
  318. bottom.Name = "Cloth"
  319.  
  320. --<><><><><><><><><><><><>--
  321.    
  322.         --Name Tag--
  323.        
  324. --<><><><><><><><><><><><>--
  325.  
  326. --[[Humanoid.DisplayDistanceType = "None"
  327. local naeeym2 = Instance.new("BillboardGui",Character)
  328. naeeym2.AlwaysOnTop = false
  329. naeeym2.Size = UDim2.new(5,35,2,15)
  330. naeeym2.StudsOffset = Vector3.new(0,7,0)
  331. naeeym2.MaxDistance = 75
  332. naeeym2.Adornee = Character.Torso
  333. naeeym2.Name = "The Swing Spirit"
  334. local tecks2 = Instance.new("TextLabel",naeeym2)
  335. tecks2.BackgroundTransparency = 1
  336. tecks2.TextScaled = true
  337. tecks2.BorderSizePixel = 0
  338. tecks2.Text = "Maddox"
  339. tecks2.Font = "Cartoon"
  340. tecks2.TextSize = 30
  341. tecks2.TextStrokeTransparency = 0
  342. tecks2.TextColor3 = Color3.new(1,1,1)
  343. tecks2.TextStrokeColor3 = Color3.new(0, 0, 0)
  344. tecks2.Size = UDim2.new(1,0,0.5,0)
  345. tecks2.Parent = naeeym2]]--
  346.  
  347. function PlayAnimationFromTable(table, speed, bool)
  348.     RootJoint.C0 = clerp(RootJoint.C0, table[1], speed)
  349.     Neck.C0 = clerp(Neck.C0, table[2], speed)
  350.     RW.C0 = clerp(RW.C0, table[3], speed)
  351.     LW.C0 = clerp(LW.C0, table[4], speed)
  352.     RH.C0 = clerp(RH.C0, table[5], speed)
  353.     LH.C0 = clerp(LH.C0, table[6], speed)
  354.     if bool == true then
  355.         if resetc1 == false then
  356.             resetc1 = true
  357.             RootJoint.C1 = RootJoint.C1
  358.             Torso.Neck.C1 = Torso.Neck.C1
  359.             RW.C1 = rarmc1
  360.             LW.C1 = larmc1
  361.             RH.C1 = rlegc1
  362.             LH.C1 = llegc1
  363.         end
  364.     end
  365. end
  366.  
  367. ArtificialHB = Create("BindableEvent"){
  368.     Parent = script,
  369.     Name = "Heartbeat",
  370. }
  371.  
  372. script:WaitForChild("Heartbeat")
  373.  
  374. frame = 1 / 45
  375. tf = 0
  376. allowframeloss = false
  377. tossremainder = false
  378. lastframe = tick()
  379. script.Heartbeat:Fire()
  380.  
  381. game:GetService("RunService").Heartbeat:connect(function(s, p)
  382.     tf = tf + s
  383.     if tf >= frame then
  384.         if allowframeloss then
  385.             script.Heartbeat:Fire()
  386.             lastframe = tick()
  387.         else
  388.             for i = 1, math.floor(tf / frame) do
  389.                 script.Heartbeat:Fire()
  390.             end
  391.             lastframe = tick()
  392.         end
  393.         if tossremainder then
  394.             tf = 0
  395.         else
  396.             tf = tf - frame * math.floor(tf / frame)
  397.         end
  398.     end
  399. end)
  400.  
  401. function swait(num)
  402.     if num == 0 or num == nil then
  403.         ArtificialHB.Event:wait()
  404.     else
  405.         for i = 0, num do
  406.             ArtificialHB.Event:wait()
  407.         end
  408.     end
  409. end
  410.  
  411. local m = Create("Model"){
  412.     Parent = Character,
  413.     Name = "WeaponModel"
  414. }
  415.  
  416. local m2 = Create("Model"){
  417.     Parent = Character,
  418.     Name = "WeaponModel2"
  419. }
  420.  
  421. function RemoveOutlines(part)
  422.     part.TopSurface, part.BottomSurface, part.LeftSurface, part.RightSurface, part.FrontSurface, part.BackSurface = 10, 10, 10, 10, 10, 10
  423. end
  424.    
  425. CFuncs = { 
  426.     Part = {
  427.         Create = function(Parent, Material, Reflectance, Transparency, BColor, Name, Size)
  428.             local Part = Create("Part"){
  429.                 Parent = Parent,
  430.                 Reflectance = Reflectance,
  431.                 Transparency = Transparency,
  432.                 CanCollide = false,
  433.                 Locked = true,
  434.                 BrickColor = BrickColor.new(tostring(BColor)),
  435.                 Name = Name,
  436.                 Size = Size,
  437.                 Material = Material,
  438.             }
  439.             RemoveOutlines(Part)
  440.             if Size == Vector3.new() then
  441.                 Part.Size = Vector3.new(0.2, 0.2, 0.2)
  442.             else
  443.                 Part.Size = Size
  444.             end
  445.             return Part
  446.         end;
  447.     };
  448.    
  449.     Mesh = {
  450.         Create = function(Mesh, Part, MeshType, MeshId, OffSet, Scale)
  451.             local Msh = Create(Mesh){
  452.                 Parent = Part,
  453.                 Offset = OffSet,
  454.                 Scale = Scale,
  455.             }
  456.             if Mesh == "SpecialMesh" then
  457.                 Msh.MeshType = MeshType
  458.                 Msh.MeshId = MeshId
  459.             end
  460.             return Msh
  461.         end;
  462.     };
  463.  
  464.     Weld = {
  465.         Create = function(Parent, Part0, Part1, C0, C1)
  466.             local Weld = Create("Weld"){
  467.                 Parent = Parent,
  468.                 Part0 = Part0,
  469.                 Part1 = Part1,
  470.                 C0 = C0,
  471.                 C1 = C1,
  472.             }
  473.             return Weld
  474.         end;
  475.     };
  476.  
  477.     Sound = {
  478.         Create = function(id, par, vol, pit)
  479.             local Sound = Create("Sound"){
  480.                 Volume = vol,
  481.                 Pitch = pit or 1,
  482.                 SoundId = "rbxassetid://" .. id,
  483.                 Parent = par or workspace,
  484.                                 Name = "aa"
  485.             }
  486.             Sound:play()
  487.             return Sound
  488.         end;
  489.     };
  490.    
  491.     Decal = {
  492.         Create = function(Color, Texture, Transparency, Name, Parent)
  493.             local Decal = Create("Decal"){
  494.                 Color3 = Color,
  495.                 Texture = "rbxassetid://" .. Texture,
  496.                 Transparency = Transparency,
  497.                 Name = Name,
  498.                 Parent = Parent,
  499.             }
  500.             return Decal
  501.         end;
  502.     };
  503.    
  504.     BillboardGui = {
  505.         Create = function(Parent, Image, Position, Size)
  506.             local BillPar = CFuncs.Part.Create(Parent, "SmoothPlastic", 0, 1, BrickColor.new("Black"), "BillboardGuiPart", Vector3.new(1, 1, 1))
  507.             BillPar.CFrame = CFrame.new(Position)
  508.             local Bill = Create("BillboardGui"){
  509.                 Parent = BillPar,
  510.                 Adornee = BillPar,
  511.                 Size = UDim2.new(1, 0, 1, 0),
  512.                 SizeOffset = Vector2.new(Size, Size),
  513.             }
  514.             local d = Create("ImageLabel", Bill){
  515.                 Parent = Bill,
  516.                 BackgroundTransparency = 1,
  517.                 Size = UDim2.new(1, 0, 1, 0),
  518.                 Image = "rbxassetid://" .. Image,
  519.             }
  520.             return BillPar
  521.         end
  522.     };
  523.    
  524.     ParticleEmitter = {
  525.         Create = function(Parent, Color1, Color2, LightEmission, Size, Texture, Transparency, ZOffset, Accel, Drag, LockedToPart, VelocityInheritance, EmissionDirection, Enabled, LifeTime, Rate, Rotation, RotSpeed, Speed, VelocitySpread)
  526.             local Particle = Create("ParticleEmitter"){
  527.                 Parent = Parent,
  528.                 Color = ColorSequence.new(Color1, Color2),
  529.                 LightEmission = LightEmission,
  530.                 Size = Size,
  531.                 Texture = Texture,
  532.                 Transparency = Transparency,
  533.                 ZOffset = ZOffset,
  534.                 Acceleration = Accel,
  535.                 Drag = Drag,
  536.                 LockedToPart = LockedToPart,
  537.                 VelocityInheritance = VelocityInheritance,
  538.                 EmissionDirection = EmissionDirection,
  539.                 Enabled = Enabled,
  540.                 Lifetime = LifeTime,
  541.                 Rate = Rate,
  542.                 Rotation = Rotation,
  543.                 RotSpeed = RotSpeed,
  544.                 Speed = Speed,
  545.                 VelocitySpread = VelocitySpread,
  546.             }
  547.             return Particle
  548.         end;
  549.     };
  550.    
  551.     CreateTemplate = {
  552.        
  553.     };
  554. }
  555.  
  556.  
  557.  
  558.  
  559. function RayCast(Position, Direction, Range, Ignore)
  560.     return game:service("Workspace"):FindPartOnRay(Ray.new(Position, Direction.unit * (Range or 999.999)), Ignore)
  561. end
  562.  
  563. FindNearestTorso = function(pos)
  564.     local list = (game.Workspace:children())
  565.     local torso = nil
  566.     local dist = 1000
  567.     local temp, human, temp2 = nil, nil, nil
  568.     for x = 1, #list do
  569.         temp2 = list[x]
  570.         if temp2.className == "Model" and temp2.Name ~= Character.Name then
  571.             temp = temp2:findFirstChild("Torso")
  572.             human = temp2:findFirstChild("Humanoid")
  573.             if temp ~= nil and human ~= nil and human.Health > 0 and (temp.Position - pos).magnitude < dist then
  574.                 local dohit = true
  575.                 if dohit == true then
  576.                     torso = temp
  577.                     dist = (temp.Position - pos).magnitude
  578.                 end
  579.             end
  580.         end
  581.     end
  582.     return torso, dist
  583. end
  584.  
  585.     Laser = function(brickcolor, reflect, cframe, x1, y1, z1, x3, y3, z3, delay)
  586.    
  587.     local prt = CFuncs.Part.Create(EffectModel, "Neon", reflect, 0, brickcolor, "Effect", Vector3.new(0.5, 0.5, 0.5))
  588.     prt.Anchored = true
  589.     prt.CFrame = cframe
  590.     prt.Material = "Neon"
  591.     local msh = CFuncs.Mesh.Create("CylinderMesh", prt, "", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  592.     game:GetService("Debris"):AddItem(prt, 10)
  593.     coroutine.resume(coroutine.create(function(Part, Mesh)
  594.        
  595.         for i = 0, 1, delay do
  596.             swait()
  597.             Part.Transparency = i
  598.             Mesh.Scale = Mesh.Scale + Vector3.new(x3, y3, z3)
  599.         end
  600.         Part.Parent = nil
  601.     end
  602. ), prt, msh)
  603. end
  604.  
  605.  
  606.  
  607.  
  608. shoot = function(mouse, aoe , partt, SpreadAmount, multiply)
  609.    
  610.     local SpreadVectors = Vector3.new(math.random(-SpreadAmount, SpreadAmount), math.random(-SpreadAmount, SpreadAmount), math.random(-SpreadAmount, SpreadAmount))
  611.     local MainPos = partt.Position
  612.     local MainPos2 = mouse.Hit.p + SpreadVectors
  613.     local MouseLook = CFrame.new((MainPos + MainPos2) / 2, MainPos2)
  614.     local speed = 1000
  615.     local num = 1
  616.     coroutine.resume(coroutine.create(function()
  617.        
  618.         repeat
  619.             swait()
  620.             local hit, pos = RayCast(MainPos, MouseLook.lookVector, speed, RootPart.Parent)
  621.             local mag = (MainPos - pos).magnitude                                                            
  622.             Laser(BrickColor.new(maincol), 0, CFrame.new((MainPos + pos)/2, pos) * CFrame.Angles(1.57, 0, 0), 5, mag * (speed / (speed / 2)), 20, 20, 0, 20, 0.8)
  623.             MainPos = MainPos + MouseLook.lookVector * speed
  624.             num = num - 1
  625.             MouseLook = MouseLook * CFrame.Angles(math.rad(-1), 0, 0)
  626.             if hit ~= nil then
  627.                 num = 0
  628.                 local refpart = CFuncs.Part.Create(EffectModel, "SmoothPlastic", 0, 1, "Really black", "Effect", Vector3.new())
  629.                 refpart.Anchored = true
  630.                 refpart.CFrame = CFrame.new(pos)
  631.                 game:GetService("Debris"):AddItem(refpart, 2)
  632.             end
  633.             do
  634.                 if num <= 0 then
  635.                     local refpart = CFuncs.Part.Create(EffectModel, "SmoothPlastic", 0, 1, "Really black", "Effect", Vector3.new())
  636.                     refpart.Anchored = true
  637.                     refpart.CFrame = CFrame.new(pos)
  638.                     Effects.Block.Create(BrickColor.new(maincol), refpart.CFrame, 10, 10, 10, 10, 10, 10, .1, 1)
  639.                     Effects.Break.Create(BrickColor.new(maincol), refpart.CFrame, 2, 10, 2)
  640.                     if hit ~= nil then
  641.                         MagnitudeDamage(refpart, aoe, 1.5 * multiply, 1.5 * multiply, 0, "Normal", "231917784", 0)
  642.                     end
  643.                     game:GetService("Debris"):AddItem(refpart, 0)
  644.                 end
  645.             end
  646.         until num <= 0
  647.     end
  648. ))
  649. end
  650.  
  651.  
  652.     Laser2 = function(brickcolor, reflect, cframe, x1, y1, z1, x3, y3, z3, delay)
  653.    
  654.     local prt = CFuncs.Part.Create(EffectModel, "Neon", reflect, 0, brickcolor, "Effect", Vector3.new(0.5+lasersize, 0.5, 0.5+lasersize))
  655.     prt.Anchored = true
  656.     prt.CFrame = cframe
  657.     prt.Material = "Neon"
  658.     local msh = CFuncs.Mesh.Create("CylinderMesh", prt, "", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  659.     game:GetService("Debris"):AddItem(prt, 10)
  660.     coroutine.resume(coroutine.create(function(Part, Mesh)
  661.        
  662.         for i = 0, 1, delay do
  663.             swait()
  664.             Part.Transparency = i
  665.             Mesh.Scale = Mesh.Scale + Vector3.new(x3, y3, z3)
  666.         end
  667.         Part.Parent = nil
  668.     end
  669. ), prt, msh)
  670. end
  671.  
  672.  
  673.  
  674.  
  675. shoot2 = function(mouse, aoe , partt, SpreadAmount, multiply)
  676.    
  677.     local SpreadVectors = Vector3.new(math.random(-SpreadAmount, SpreadAmount), math.random(-SpreadAmount, SpreadAmount), math.random(-SpreadAmount, SpreadAmount))
  678.     local MainPos = partt.Position
  679.     local MainPos2 = mouse.Hit.p + SpreadVectors
  680.     local MouseLook = CFrame.new((MainPos + MainPos2) / 2, MainPos2)
  681.     local speed = 1000
  682.     local num = 1
  683.     coroutine.resume(coroutine.create(function()
  684.        
  685.         repeat
  686.             swait()
  687.             local hit, pos = RayCast(MainPos, MouseLook.lookVector, speed, RootPart.Parent)
  688.             local mag = (MainPos - pos).magnitude                                                            
  689.             Laser2(BrickColor.new(maincol), 0, CFrame.new((MainPos + pos)/2, pos) * CFrame.Angles(1.57, 0, 0), 5, mag * (speed / (speed / 2)), .8, .8, 0, .8, 0.8)
  690.             MainPos = MainPos + MouseLook.lookVector * speed
  691.             num = num - 1
  692.             MouseLook = MouseLook * CFrame.Angles(math.rad(-1), 0, 0)
  693.             if hit ~= nil then
  694.                 num = 0
  695.                 local refpart = CFuncs.Part.Create(EffectModel, "SmoothPlastic", 0, 1, "Really black", "Effect", Vector3.new())
  696.                 refpart.Anchored = true
  697.                 refpart.CFrame = CFrame.new(pos)
  698.                 game:GetService("Debris"):AddItem(refpart, 2)
  699.             end
  700.             do
  701.                 if num <= 0 then
  702.                     local refpart = CFuncs.Part.Create(EffectModel, "SmoothPlastic", 0, 1, "Really black", "Effect", Vector3.new())
  703.                     refpart.Anchored = true
  704.                     refpart.CFrame = CFrame.new(pos)
  705.                     Effects.Block.Create(BrickColor.new(maincol), refpart.CFrame, 1, 1, 1, 1+lasersize, 1+lasersize, 1+lasersize, .05, 1)
  706.                     if hit ~= nil then
  707.                         MagnitudeDamage(refpart, aoe, 1.5 * multiply, 1.5 * multiply, 0, "Normal", "231917784", 0)
  708.                     end
  709.                     game:GetService("Debris"):AddItem(refpart, 0)
  710.                 end
  711.             end
  712.         until num <= 0
  713.     end
  714. ))
  715. end
  716.  
  717.  
  718.  
  719.  
  720. function Damage(Part, hit, minim, maxim, knockback, Type, Property, Delay, HitSound, HitPitch)
  721.     if hit.Parent == nil then
  722.         return
  723.     end
  724.     local h = hit.Parent:FindFirstChildOfClass("Humanoid")
  725.     for _, v in pairs(hit.Parent:children()) do
  726.         if v:IsA("Humanoid") then
  727.             h = v
  728.         end
  729.     end
  730.     if h ~= nil and hit.Parent.Name ~= Character.Name and hit.Parent:FindFirstChild("Torso") ~= nil then
  731.         if hit.Parent:findFirstChild("DebounceHit") ~= nil then
  732.             if hit.Parent.DebounceHit.Value == true then
  733.                 return
  734.             end
  735.         end
  736.         local c = Create("ObjectValue"){
  737.             Name = "creator",
  738.             Value = game:service("Players").LocalPlayer,
  739.             Parent = h,
  740.         }
  741.         game:GetService("Debris"):AddItem(c, .5)
  742.         if HitSound ~= nil and HitPitch ~= nil then
  743.             CFuncs.Sound.Create(HitSound, hit, 1, HitPitch)
  744.         end
  745.         local Damage = math.random(minim, maxim)
  746.         local blocked = false
  747.         local block = hit.Parent:findFirstChild("Block")
  748.         if block ~= nil then
  749.             if block.className == "IntValue" then
  750.                 if block.Value > 0 then
  751.                     blocked = true
  752.                     block.Value = block.Value - 1
  753.                     print(block.Value)
  754.                 end
  755.             end
  756.         end
  757.                 if hit.Parent:FindFirstChildOfClass("Humanoid").MaxHealth > 100 and hit.Parent:FindFirstChildOfClass("Humanoid").Health > 0  then
  758.                 for i = 0, 1, 0.1 do
  759.                 Effects.Break.Create(BrickColor.new("White"), hit.CFrame, 1, 4, 1)
  760.                 end
  761.                 CFuncs.Sound.Create("402174682", Torso, 5, 1)
  762.                 ShowDamage((Part.CFrame * CFrame.new(0, 0, (Part.Size.Z / 2)).p + Vector3.new(0, 3, 0)), "Poof!", 5, BrickColor.new("White").Color, BrickColor.new("Really black").Color)
  763.                 for _,v in pairs(hit.Parent:children()) do
  764.                 if v:IsA("Part") then
  765.                 v.Transparency = 1
  766.                 end
  767.                 end
  768.                 hit.Parent:BreakJoints()
  769.         else
  770.             h.Health = h.Health - Damage
  771.             ShowDamage((Part.CFrame * CFrame.new(0, 0, (Part.Size.Z / 2)).p + Vector3.new(0, 1.5, 0)), -Damage, 1.5, BrickColor.new("White").Color, BrickColor.new("Really black").Color)
  772.         end
  773.         if Type == "Seizure" then
  774.             local hum = hit.Parent:FindFirstChildOfClass("Humanoid")
  775.             Effects.InnerSphere.Create(BrickColor.new("Eggplant"),  hit.Parent.Torso.CFrame, 100, 2, .01)
  776. spawn(function()
  777. for i = 1, 1000 do
  778. swait()
  779. local hum = hit.Parent:FindFirstChildOfClass("Humanoid")
  780. hum.MaxHealth = hum.MaxHealth - 10
  781. hit.Parent.Torso.CFrame = hit.Parent.Torso.CFrame * CFrame.new(math.random(-1,1)/2,0,math.random(-1,1)/2)
  782. end
  783. end)
  784.                 elseif Type == "Paralyze" then
  785.             local hum = hit.Parent:FindFirstChildOfClass("Humanoid")
  786.             coroutine.resume(coroutine.create(function(HHumanoid)
  787.                 CFuncs.Sound.Create("209545844", hit.Parent.Torso, 1, 1)
  788.                 CFuncs.Sound.Create("1143596511", hit.Parent.Torso, 1, 1)
  789.                 Effects.InnerSphere.Create(BrickColor.new("Gold"),  hit.Parent.Torso.CFrame, 100, 2, .01)
  790.                 local rl = Create("BodyAngularVelocity"){
  791.                 P = 3000,
  792.                 maxTorque = Vector3.new(50, 50, 50)* 200000000000,
  793.                 angularvelocity = Vector3.new(math.random(-10, 10), math.random(-10, 10), math.random(-10, 10)),
  794.                 Parent = hit,
  795.                 }
  796.                 wait(.1)
  797.                 rl:Destroy()
  798.                 for i = 1, 500 do
  799.                 local rl = Create("BodyAngularVelocity"){
  800.                 P = 3000,
  801.                 maxTorque = Vector3.new(50, 50, 50)* 20,
  802.                 angularvelocity = Vector3.new(math.random(-10, 10), math.random(-10, 10), math.random(-10, 10)),
  803.                 Parent = hit,
  804.                 }
  805.                 hum.Health = hum.Health - .01
  806.                         hum.PlatformStand = true
  807.                 for _,v in pairs(hit.Parent:children()) do
  808.                 if v:IsA("Part") then
  809.                 local oldcol = v.BrickColor
  810.                 v.BrickColor = BrickColor.new("New Yeller")
  811.                 wait(.1)
  812.                 v.BrickColor = oldcol
  813.                 end
  814.                 end
  815.                     rl:Destroy()
  816.                 end
  817.  
  818.                 HHumanoid.PlatformStand = false
  819.             end), hum)     
  820.                     elseif Type == "Knockdown" then
  821.             local hum = hit.Parent:FindFirstChildOfClass("Humanoid")
  822.             hum.PlatformStand = true
  823.             coroutine.resume(coroutine.create(function(HHumanoid)
  824.                 swait(1)
  825.                 HHumanoid.PlatformStand = false
  826.             end), hum)
  827.             local angle = (hit.Position - (Property.Position + Vector3.new(0, 0, 0))).unit
  828.             local bodvol = Create("BodyVelocity"){
  829.                 velocity = angle * knockback,
  830.                 P = 5000,
  831.                 maxForce = Vector3.new(8e+003, 8e+003, 8e+003),
  832.                 Parent = hit,
  833.             }
  834.             local rl = Create("BodyAngularVelocity"){
  835.                 P = 3000,
  836.                 maxTorque = Vector3.new(500000, 500000, 500000) * 50000000000000,
  837.                 angularvelocity = Vector3.new(math.random(-10, 10), math.random(-10, 10), math.random(-10, 10)),
  838.                 Parent = hit,
  839.             }
  840.             game:GetService("Debris"):AddItem(bodvol, .5)
  841.             game:GetService("Debris"):AddItem(rl, .5)
  842.                
  843.         elseif Type == "Normal" then
  844.             local vp = Create("BodyVelocity"){
  845.                 P = 500,
  846.                 maxForce = Vector3.new(math.huge, 0, math.huge),
  847.                 velocity = Property.CFrame.lookVector * knockback + Property.Velocity / 1.05,
  848.             }
  849.            
  850.  
  851.            
  852.            
  853.             if knockback > 0 then
  854.                 vp.Parent = hit.Parent.Torso
  855.             end
  856.             game:GetService("Debris"):AddItem(vp, .5)
  857.             elseif Type == "Float" then
  858.             local vp = Create("BodyVelocity"){
  859.                 P = 10,
  860.                 maxForce = Vector3.new(math.huge, 0, math.huge),
  861.                 velocity = Property.CFrame.lookVector * knockback + Property.Velocity / 1.05,
  862.             }
  863.             print(hit.Parent)
  864.             if knockback > 0 then
  865.                 vp.Parent = hit.Parent.Torso
  866.             end
  867.             local hum = hit.Parent.Humanoid
  868.             hum.PlatformStand = true
  869. local TotalMass = 0
  870. for _, part in pairs(hit.Parent:GetChildren()) do
  871.      if part:IsA("Part") then
  872.           TotalMass = TotalMass + part:GetMass()
  873.      end
  874. end
  875. local ForceOfGravity = -200 * TotalMass
  876. local floatybits = Instance.new("BodyForce", hit.Parent.Torso)
  877. floatybits.force = Vector3.new(0, -ForceOfGravity, 0)
  878.             local rl = Create("BodyAngularVelocity"){
  879.                 P = 500,
  880.                 maxTorque = Vector3.new(10, 10, 10),
  881.                 angularvelocity = Vector3.new(math.random(-10, 10), math.random(-10, 10), math.random(-10, 10)),
  882.                 Parent = hit,
  883.             }                  
  884. game:GetService("Debris"):AddItem(rl, 20)
  885. game:GetService("Debris"):AddItem(floatybits, 20)
  886. game:GetService("Debris"):AddItem(vp, .5)
  887.  
  888. spawn(function()
  889.     for i = 1, 70 do
  890.         wait(.2)
  891.         Effects.Block.Create(BrickColor.new("White"), hit.Parent.Torso.CFrame * CFrame.new(math.random(-8,8),math.random(-8,8),math.random(-8,8))*CFrame.Angles(0,math.rad(90),0), .1, .1, .1, .1, 2, .1, .04, 2)
  892.         end
  893.     end)
  894.  
  895.         elseif Type == "Up" then
  896.             local bodyVelocity = Create("BodyVelocity"){
  897.                 velocity = Vector3.new(0, 20, 0),
  898.                 P = 5000,
  899.                 maxForce = Vector3.new(8e+003, 8e+003, 8e+003),
  900.                 Parent = hit,
  901.             }
  902.             game:GetService("Debris"):AddItem(bodyVelocity, .5)
  903.         elseif Type == "DarkUp" then
  904.             coroutine.resume(coroutine.create(function()
  905.                 for i = 0, 1, 0.1 do
  906.                     swait()
  907.                     Effects.Block.Create(BrickColor.new("Black"), hit.Parent.Torso.CFrame, 5, 5, 5, 1, 1, 1, .08, 1)
  908.                 end
  909.             end))
  910.             local bodyVelocity = Create("BodyVelocity"){
  911.                 velocity = Vector3.new(0, 20, 0),
  912.                 P = 5000,
  913.                 maxForce = Vector3.new(8e+003, 8e+003, 8e+003),
  914.                 Parent = hit,
  915.             }
  916.             game:GetService("Debris"):AddItem(bodyVelocity, 1)
  917.         elseif Type == "Snare" then
  918.             local bp = Create("BodyPosition"){
  919.                 P = 2000,
  920.                 D = 100,
  921.                 maxForce = Vector3.new(math.huge, math.huge, math.huge),
  922.                 position = hit.Parent.Torso.Position,
  923.                 Parent = hit.Parent.Torso,
  924.             }
  925.             game:GetService("Debris"):AddItem(bp, 1)
  926.         elseif Type == "Freeze" then
  927.             local BodPos = Create("BodyPosition"){
  928.                 P = 50000,
  929.                 D = 1000,
  930.                 maxForce = Vector3.new(math.huge, math.huge, math.huge),
  931.                 position = hit.Parent.Torso.Position,
  932.                 Parent = hit.Parent.Torso,
  933.             }
  934.             local BodGy = Create("BodyGyro") {
  935.                 maxTorque = Vector3.new(4e+005, 4e+005, 4e+005) * math.huge ,
  936.                 P = 20e+003,
  937.                 Parent = hit.Parent.Torso,
  938.                 CFrame = hit.Parent.Torso.CFrame,
  939.             }
  940.             CFuncs.Sound.Create("585135955", hit.Parent.Torso, 5, 1)
  941.             Effects.Block.Create(BrickColor.new("Baby blue"), hit.Parent.Torso.CFrame, 3, 3, 3, 3, 5, 3, .02, 2)
  942.             hit.Parent.Torso.Anchored = true
  943.             coroutine.resume(coroutine.create(function(Part)
  944.                 swait(1.5)
  945.                 Part.Anchored = false
  946.             end), hit.Parent.Torso)
  947.             game:GetService("Debris"):AddItem(BodPos, 3)
  948.             game:GetService("Debris"):AddItem(BodGy, 3)
  949.         end
  950.         local debounce = Create("BoolValue"){
  951.             Name = "DebounceHit",
  952.             Parent = hit.Parent,
  953.             Value = true,
  954.         }
  955.         if Delay > 0 then
  956.         game:GetService("Debris"):AddItem(debounce, Delay)
  957.         c = Create("ObjectValue"){
  958.             Name = "creator",
  959.             Value = Player,
  960.             Parent = h,
  961.         }
  962.         end
  963.         game:GetService("Debris"):AddItem(c, .5)
  964.     end
  965. end
  966.  
  967. function ShowDamage(Pos, Text, Time, Color, Color2)
  968.     local Rate = (1 / 45)
  969.     local Pos = (Pos or Vector3.new(0, 0, 0))
  970.     local Text = (Text or "")
  971.     local Time = (Time or 2)
  972.     local Color = (Color or Color3.new(1, 0, 1))
  973.     local Color2 = (Color2 or Color3.new(1, 0, 1))
  974.     local EffectPart = CFuncs.Part.Create(workspace, "SmoothPlastic", 0, 1, BrickColor.new(Color), "Effect", Vector3.new(0, 0, 0))
  975.     EffectPart.Anchored = false
  976.     EffectPart.CFrame = CFrame.new(Pos)
  977.     EffectPart.Velocity = EffectPart.CFrame.upVector * math.random(60,70)
  978.     local sizebit = 5
  979.     local BillboardGui = Create("BillboardGui"){
  980.         Size = UDim2.new(sizebit, 0, sizebit, 0),
  981.         Adornee = EffectPart,
  982.         Parent = EffectPart,
  983.     }
  984.     local TextLabel = Create("TextLabel"){
  985.         BackgroundTransparency = 1,
  986.         Size = UDim2.new(1, 0, 1, 0),
  987.         Text = Text,
  988.         Font = "Cartoon",
  989.         TextColor3 = Color,
  990.         TextStrokeColor3 = Color2,
  991.         TextStrokeTransparency = 0,
  992.         TextScaled = true,
  993.         Parent = BillboardGui,
  994.     }
  995.     game.Debris:AddItem(EffectPart, (Time))
  996.     EffectPart.Parent = game:GetService("Workspace")
  997.     EffectPart.CFrame = CFrame.new(Pos) + Vector3.new(0, 0, 0)
  998.     delay(0, function()
  999.         local Frames = (Time / Rate)
  1000.         wait(.5)
  1001.         EffectPart.Anchored = true
  1002.         wait(.5)
  1003.         for Frame = 1, Frames do
  1004.             wait(Rate)
  1005.             BillboardGui.Size = UDim2.new(sizebit, 0, sizebit, 0)
  1006.             local Percent = (Frame / Frames)
  1007.             TextLabel.TextTransparency = Percent
  1008.             sizebit = sizebit - .4
  1009.         end
  1010.         if EffectPart and EffectPart.Parent then
  1011.             EffectPart:Destroy()
  1012.         end
  1013.     end)
  1014. end
  1015.  
  1016. function MagnitudeDamage(Part, Magnitude, MinimumDamage, MaximumDamage, KnockBack, Type, HitPitch)
  1017.     for _, c in pairs(workspace:children()) do
  1018.         local hum = c:findFirstChildOfClass("Humanoid")
  1019.         if hum ~= nil then
  1020.             local head = c:findFirstChild("Torso")
  1021.             if head ~= nil then
  1022.                 local targ = head.Position - Part.Position
  1023.                 local mag = targ.magnitude
  1024.                 if mag <= Magnitude and c.Name ~= Player.Name then
  1025.                     Damage(head, head, MinimumDamage, MaximumDamage, KnockBack, Type, RootPart, .1, HitPitch)
  1026.                 end
  1027.             end
  1028.         end
  1029.     end
  1030. end
  1031.  
  1032. EffectModel = Create("Model"){
  1033.     Parent = Character,
  1034.     Name = "EffectModel",
  1035. }
  1036.  
  1037. Effects = {
  1038.     Block = {
  1039.         Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay, Type)
  1040.             local prt = CFuncs.Part.Create(EffectModel, "Neon", 0, 0, brickcolor, "Effect", Vector3.new())
  1041.             prt.Anchored = true
  1042.             prt.CFrame = cframe
  1043.             local msh = CFuncs.Mesh.Create("BlockMesh", prt, "", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  1044.             game:GetService("Debris"):AddItem(prt, 10)
  1045.             if Type == 1 or Type == nil then
  1046.                 table.insert(Effects, {
  1047.                     prt,
  1048.                     "Block1",
  1049.                     delay,
  1050.                     x3,
  1051.                     y3,
  1052.                     z3,
  1053.                     msh
  1054.                 })
  1055.             elseif Type == 2 then
  1056.                 table.insert(Effects, {
  1057.                     prt,
  1058.                     "Block2",
  1059.                     delay,
  1060.                     x3,
  1061.                     y3,
  1062.                     z3,
  1063.                     msh
  1064.                 })
  1065.             end
  1066.         end;
  1067.     };
  1068.    
  1069.     Cylinder = {
  1070.         Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
  1071.             local prt = CFuncs.Part.Create(EffectModel, "Neon", 0, 0, brickcolor, "Effect", Vector3.new(0.2, 0.2, 0.2))
  1072.             prt.Anchored = true
  1073.             prt.CFrame = cframe
  1074.             local msh = CFuncs.Mesh.Create("CylinderMesh", prt, "", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  1075.             game:GetService("Debris"):AddItem(prt, 2)
  1076.             table.insert(Effects, {
  1077.                 prt,
  1078.                 "Cylinder",
  1079.                 delay,
  1080.                 x3,
  1081.                 y3,
  1082.                 z3,
  1083.                 msh
  1084.             })
  1085.         end;
  1086.     };
  1087.    
  1088.     Head = {
  1089.         Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
  1090.             local prt = CFuncs.Part.Create(EffectModel, "Neon", 0, 0, brickcolor, "Effect", Vector3.new())
  1091.             prt.Anchored = true
  1092.             prt.CFrame = cframe
  1093.             local msh = CFuncs.Mesh.Create("SpecialMesh", prt, "Head", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  1094.             game:GetService("Debris"):AddItem(prt, 10)
  1095.             table.insert(Effects, {
  1096.                 prt,
  1097.                 "Cylinder",
  1098.                 delay,
  1099.                 x3,
  1100.                 y3,
  1101.                 z3,
  1102.                 msh
  1103.             })
  1104.         end;
  1105.     };
  1106.    
  1107.     Sphere1 = {
  1108.         Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
  1109.             local prt = CFuncs.Part.Create(EffectModel, "Glass", 0, 0, brickcolor, "Effect", Vector3.new())
  1110.             prt.Anchored = true
  1111.             prt.CFrame = cframe
  1112.             local msh = CFuncs.Mesh.Create("SpecialMesh", prt, "Sphere", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  1113.             game:GetService("Debris"):AddItem(prt, 10)
  1114.             table.insert(Effects, {
  1115.                 prt,
  1116.                 "Cylinder",
  1117.                 delay,
  1118.                 x3,
  1119.                 y3,
  1120.                 z3,
  1121.                 msh
  1122.             })
  1123.         end;
  1124.     };
  1125.    
  1126.     Sphere2 = {
  1127.         Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
  1128.             local prt = CFuncs.Part.Create(EffectModel, "Neon", 0, 0, brickcolor, "Effect", Vector3.new())
  1129.             prt.Anchored = true
  1130.             prt.CFrame = cframe
  1131.             local msh = CFuncs.Mesh.Create("SpecialMesh", prt, "Sphere", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  1132.             game:GetService("Debris"):AddItem(prt, 10)
  1133.             table.insert(Effects, {
  1134.                 prt,
  1135.                 "Cylinder",
  1136.                 delay,
  1137.                 x3,
  1138.                 y3,
  1139.                 z3,
  1140.                 msh
  1141.             })
  1142.         end;
  1143.     };
  1144.    
  1145.         InnerSphere = {
  1146.         Create = function(brickcolor, cframe, size, shrinkspeed, appspeed)
  1147.             local prt = CFuncs.Part.Create(EffectModel, "Neon", 0, 0, brickcolor, "Effect", Vector3.new())
  1148.             prt.Anchored = true
  1149.             prt.CFrame = cframe
  1150.             prt.Transparency = 1
  1151.             local msh = CFuncs.Mesh.Create("SpecialMesh", prt, "Sphere", "", Vector3.new(0, 0, 0), Vector3.new(size, size, size))
  1152.             game:GetService("Debris"):AddItem(prt, 10)
  1153.             spawn(function()
  1154.                 while true do
  1155.                     if size ~= 0 then
  1156.                     swait()
  1157.                     msh.Scale = Vector3.new(size, size, size)
  1158.                     size = size - shrinkspeed or size - 1
  1159.                     prt.Transparency = prt.Transparency - appspeed
  1160.                     else prt:Destroy() break
  1161.                     end
  1162.                     end
  1163.                 end)
  1164.         end;
  1165.     };
  1166.  
  1167.     Elect = {
  1168.         Create = function(cff, x, y, z)
  1169.             local prt = CFuncs.Part.Create(EffectModel, "Neon", 0, 0, BrickColor.new(maincol), "Part", Vector3.new(1, 1, 1))
  1170.             prt.Anchored = true
  1171.             prt.CFrame = cff * CFrame.new(math.random(-x, x), math.random(-y, y), math.random(-z, z))
  1172.             prt.CFrame = CFrame.new(prt.Position)
  1173.             game:GetService("Debris"):AddItem(prt, 2)
  1174.             local xval = math.random() / 2
  1175.             local yval = math.random() / 2
  1176.             local zval = math.random() / 2
  1177.             local msh = CFuncs.Mesh.Create("BlockMesh", prt, "", "", Vector3.new(0, 0, 0), Vector3.new(xval, yval, zval))
  1178.             table.insert(Effects, {
  1179.                 prt,
  1180.                 "Elec",
  1181.                 0.1,
  1182.                 x,
  1183.                 y,
  1184.                 z,
  1185.                 xval,
  1186.                 yval,
  1187.                 zval
  1188.             })
  1189.         end;
  1190.  
  1191.     };
  1192.    
  1193.     Ring = {
  1194.         Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
  1195.             local prt = CFuncs.Part.Create(EffectModel, "SmoothPlastic", 0, 0, brickcolor, "Effect", Vector3.new())
  1196.             prt.Anchored = true
  1197.             prt.CFrame = cframe
  1198.             local msh = CFuncs.Mesh.Create("CylinderMesh", prt, "", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  1199.             game:GetService("Debris"):AddItem(prt, 10)
  1200.             table.insert(Effects, {
  1201.                 prt,
  1202.                 "Cylinder",
  1203.                 delay,
  1204.                 x3,
  1205.                 y3,
  1206.                 z3,
  1207.                 msh
  1208.             })
  1209.         end;
  1210.     };
  1211.  
  1212.  
  1213.     Wave = {
  1214.         Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
  1215.             local prt = CFuncs.Part.Create(EffectModel, "Glass", 0, 0, brickcolor, "Effect", Vector3.new())
  1216.             prt.Anchored = true
  1217.             prt.CFrame = cframe
  1218.             local msh = CFuncs.Mesh.Create("SpecialMesh", prt, "FileMesh", "rbxassetid://20329976", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  1219.             game:GetService("Debris"):AddItem(prt, 10)
  1220.             table.insert(Effects, {
  1221.                 prt,
  1222.                 "Cylinder",
  1223.                 delay,
  1224.                 x3,
  1225.                 y3,
  1226.                 z3,
  1227.                 msh
  1228.             })
  1229.         end;
  1230.     };
  1231.  
  1232.     Break = {
  1233.         Create = function(brickcolor, cframe, x1, y1, z1)
  1234.             local prt = CFuncs.Part.Create(EffectModel, "Neon", 0, 0, brickcolor, "Effect", Vector3.new(0.5, 0.5, 0.5))
  1235.             prt.Anchored = true
  1236.             prt.CFrame = cframe * CFrame.fromEulerAnglesXYZ(math.random(-50, 50), math.random(-50, 50), math.random(-50, 50))
  1237.             local msh = CFuncs.Mesh.Create("SpecialMesh", prt, "Sphere", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  1238.             local num = math.random(10, 50) / 1000
  1239.             game:GetService("Debris"):AddItem(prt, 10)
  1240.             table.insert(Effects, {
  1241.                 prt,
  1242.                 "Shatter",
  1243.                 num,
  1244.                 prt.CFrame,
  1245.                 math.random() - math.random(),
  1246.                 0,
  1247.                 math.random(50, 100) / 100
  1248.             })
  1249.         end;
  1250.     };
  1251.    
  1252.     Fire = {
  1253.         Create = function(brickcolor, cframe, x1, y1, z1, delay)
  1254.             local prt = CFuncs.Part.Create(EffectModel, "Neon", 0, 0, brickcolor, "Effect", Vector3.new())
  1255.             prt.Anchored = true
  1256.             prt.CFrame = cframe
  1257.             msh = CFuncs.Mesh.Create("BlockMesh", prt, "", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  1258.             game:GetService("Debris"):AddItem(prt, 10)
  1259.             table.insert(Effects, {
  1260.                 prt,
  1261.                 "Fire",
  1262.                 delay,
  1263.                 1,
  1264.                 1,
  1265.                 1,
  1266.                 msh
  1267.             })
  1268.         end;
  1269.     };
  1270.    
  1271.     FireWave = {
  1272.         Create = function(brickcolor, cframe, x1, y1, z1)
  1273.             local prt = CFuncs.Part.Create(EffectModel, "Neon", 0, 1, brickcolor, "Effect", Vector3.new())
  1274.             prt.Anchored = true
  1275.             prt.CFrame = cframe
  1276.             msh = CFuncs.Mesh.Create("BlockMesh", prt, "", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  1277.             local d = Create("Decal"){
  1278.                 Parent = prt,
  1279.                 Texture = "rbxassetid://26356434",
  1280.                 Face = "Top",
  1281.             }
  1282.             local d = Create("Decal"){
  1283.                 Parent = prt,
  1284.                 Texture = "rbxassetid://26356434",
  1285.                 Face = "Bottom",
  1286.             }
  1287.             game:GetService("Debris"):AddItem(prt, 10)
  1288.             table.insert(Effects, {
  1289.                 prt,
  1290.                 "FireWave",
  1291.                 1,
  1292.                 30,
  1293.                 math.random(400, 600) / 100,
  1294.                 msh
  1295.             })
  1296.         end;
  1297.     };
  1298.    
  1299.     Lightning = {
  1300.         Create = function(p0, p1, tym, ofs, col, th, tra, last)
  1301.             local magz = (p0 - p1).magnitude
  1302.             local curpos = p0
  1303.             local trz = {
  1304.                 -ofs,
  1305.                 ofs
  1306.             }
  1307.             for i = 1, tym do
  1308.                 local li = CFuncs.Part.Create(EffectModel, "Neon", 0, tra or 0.4, col, "Ref", Vector3.new(th, th, magz / tym))
  1309.                 local ofz = Vector3.new(trz[math.random(1, 2)], trz[math.random(1, 2)], trz[math.random(1, 2)])
  1310.                 local trolpos = CFrame.new(curpos, p1) * CFrame.new(0, 0, magz / tym).p + ofz
  1311.                 li.Material = "Neon"
  1312.                 if tym == i then
  1313.                     local magz2 = (curpos - p1).magnitude
  1314.                     li.Size = Vector3.new(th, th, magz2)
  1315.                     li.CFrame = CFrame.new(curpos, p1) * CFrame.new(0, 0, -magz2 / 2)
  1316.                     table.insert(Effects, {
  1317.                         li,
  1318.                         "Disappear",
  1319.                         last
  1320.                     })
  1321.                 else
  1322.                     do
  1323.                         do
  1324.                             li.CFrame = CFrame.new(curpos, trolpos) * CFrame.new(0, 0, magz / tym / 2)
  1325.                             curpos = li.CFrame * CFrame.new(0, 0, magz / tym / 2).p
  1326.                             game.Debris:AddItem(li, 10)
  1327.                             table.insert(Effects, {
  1328.                                 li,
  1329.                                 "Disappear",
  1330.                                 last
  1331.                             })
  1332.                         end
  1333.                     end
  1334.                 end
  1335.             end
  1336.         end
  1337.     };
  1338.  
  1339.     EffectTemplate = {
  1340.  
  1341.     };
  1342. }
  1343.  
  1344. Hat=CFuncs.Part.Create(m,Enum.Material.Plastic,0,0,"Medium stone grey","Hat",Vector3.new(2, 2, 2))
  1345. HatWeld=CFuncs.Weld.Create(m,Character["Head"],Hat,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.0365142822, -0.719758511, 0.0314178467, -1.00000834, 4.61186464e-05, -2.77473146e-06, 4.86522331e-05, 1, 5.23036442e-06, 2.92961045e-06, 5.51708399e-06, -1))
  1346. meh=CFuncs.Mesh.Create("SpecialMesh",Hat,Enum.MeshType.FileMesh,"http://www.roblox.com/asset/?id=2711178",Vector3.new(0, 0, 0),Vector3.new(2, 2, 2))
  1347. meh.TextureId = "http://www.roblox.com/asset/?id=32935396"
  1348.  
  1349.  
  1350.  
  1351. for _,v in pairs(m2:children()) do
  1352. if v:IsA("Part") and v.Name == "pand" then
  1353. v.Transparency = 1
  1354. end
  1355. end
  1356.  
  1357.  
  1358. --Start neccessary functions here
  1359.  
  1360. function Tween(obj,props,time,easing,direction,repeats,backwards)
  1361.     local info = TweenInfo.new(time or .5, easing or Enum.EasingStyle.Quad, direction or Enum.EasingDirection.Out, repeats or 0, backwards or false)
  1362.     local tween = game:service'TweenService':Create(obj, info, props)
  1363.    
  1364.     tween:Play()
  1365. end
  1366.  
  1367. function Trace()
  1368. for _,v in next, Character:GetChildren() do
  1369.                 if(v:IsA'Part') and v ~= RootPart then
  1370.                         local trace = Instance.new("Part")
  1371.                         trace.Parent = workspace
  1372.                         trace.Size = v.Size
  1373.                         trace.Material = Enum.Material.Neon
  1374.                         trace.Color = maincol
  1375.                         trace.Transparency = .3
  1376.                         trace.Anchored = true
  1377.                         trace.CanCollide = false
  1378.                         trace.CFrame = v.CFrame
  1379.                         Tween(trace,{Transparency=1},.5)
  1380.                             game:GetService("Debris"):AddItem(trace, 1)
  1381.                             if v.Name == "Head" then
  1382.                             local mehs = Instance.new("CylinderMesh",trace)
  1383.                             mehs.Scale = Vector3.new(1.25,1.25,1.25)
  1384.                         end
  1385.                 end
  1386.             end
  1387.             end
  1388.  
  1389.  
  1390. function ducks()
  1391.         for i = 0, 3, 0.1 do
  1392.         swait()
  1393.         PlayAnimationFromTable({
  1394.          CFrame.new(0, -0, 0, 1, 8.04662704e-07, -3.01003456e-06, 0, 0.965925872, 0.258819103, 3.11434269e-06, -0.258819133, 0.965925932) * CFrame.new(0, 0 + .1 * math.cos(Sine/10), 0) * CFrame.Angles(0, 0, 0),
  1395.          CFrame.new(0.0227765162, 2.36835814, -2.66195869, 1, 6.9886446e-06, 4.02331352e-06, -2.08616257e-06, -0.258818984, 0.965925932, 7.77840614e-06, -0.965925932, -0.258818954) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1396.          CFrame.new(2.02689314, 1.83810854, -1.15534818, 0, 0.342032284, 0.939688325, 0.965925872, -0.243209288, 0.0885244831, 0.258819103, 0.907669246, -0.330377817) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1397.          CFrame.new(-1.95138168, 1.77444541, -1.29813623, 0.122574523, -0.49350512, -0.861062288, -0.961303234, -0.274721175, 0.0206083059, -0.246722341, 0.825215876, -0.508081853) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1398.          CFrame.new(1.00000215, -4.22291946, -0.0263157077, 1, -5.10364771e-07, 1.89244747e-06, 5.10364771e-07, 1.00000012, -2.98023224e-08, -1.92224979e-06, 0, 1.00000012) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1399.          CFrame.new(-1.0000006, -3.81518364, -1.21633136, 1, 0, 3.11434269e-06, 8.04662704e-07, 0.965925872, -0.258819133, -3.01003456e-06, 0.258819103, 0.965925932) * CFrame.new(0, 0 - .1 * math.cos(Sine/10), 0) * CFrame.Angles(0, 0, 0),
  1400.         }, .3, false)
  1401.     end
  1402.     for i = 1, 2 do
  1403.         for i = 0, 1, 0.1 do
  1404.         swait()
  1405.         PlayAnimationFromTable({
  1406.          CFrame.new(0, -0, 0, 1, 8.04662704e-07, -3.01003456e-06, 0, 0.965925872, 0.258819103, 3.11434269e-06, -0.258819133, 0.965925932) * CFrame.new(0, 0 + .1 * math.cos(Sine/10), 0) * CFrame.Angles(0, 0, 0),
  1407.          CFrame.new(0.266832203, 2.16833496, -3.91155529, 1, 0, 3.11434269e-06, 8.04662704e-07, 0.965925872, -0.258819133, -3.01003456e-06, 0.258819103, 0.965925932) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1408.          CFrame.new(2.06273198, 1.47406721, -1.53684735, 0, 0.707109213, 0.707104445, 0.965925872, -0.183012128, 0.18301338, 0.258819103, 0.683010459, -0.683015108) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1409.          CFrame.new(-1.81047451, 1.47174859, -1.69800615, 0.056022916, -0.766043305, -0.640342951, -0.979530215, -0.166366309, 0.113326266, -0.193344265, 0.620886445, -0.759682953) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1410.          CFrame.new(1.00000215, -4.22291946, -0.0263157077, 1, -5.10364771e-07, 1.89244747e-06, 5.10364771e-07, 1.00000012, -2.98023224e-08, -1.92224979e-06, 0, 1.00000012) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1411.          CFrame.new(-1.0000006, -3.81518364, -1.21633136, 1, 0, 3.11434269e-06, 8.04662704e-07, 0.965925872, -0.258819133, -3.01003456e-06, 0.258819103, 0.965925932) * CFrame.new(0, 0 - .1 * math.cos(Sine/10), 0) * CFrame.Angles(0, 0, 0),
  1412.         }, .3, false)
  1413.         end
  1414.             for i = 0, 1, 0.1 do
  1415.         swait()
  1416.         PlayAnimationFromTable({
  1417.          CFrame.new(0, -0, 0, 1, 8.04662704e-07, -3.01003456e-06, 0, 0.965925872, 0.258819103, 3.11434269e-06, -0.258819133, 0.965925932) * CFrame.new(0, 0 + .1 * math.cos(Sine/10), 0) * CFrame.Angles(0, 0, 0),
  1418.          CFrame.new(0.266833276, 0.933555186, -3.88168001, 1, 0, 3.11434269e-06, 8.04662704e-07, 0.965925872, -0.258819133, -3.01003456e-06, 0.258819103, 0.965925932) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1419.          CFrame.new(1.94570374, 1.23016787, -1.402282, -0.183013678, 0.683017731, 0.707101703, 0.98037976, 0.0732246935, 0.183013454, 0.0732241273, 0.726722121, -0.68301785) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1420.          CFrame.new(-1.88480496, 1.2523725, -1.43212485, -0.144152611, -0.754439712, -0.640344262, -0.989212334, 0.0928238332, 0.113325842, -0.0260583311, 0.649772704, -0.759681821) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1421.          CFrame.new(1.00000215, -4.22291946, -0.0263157077, 1, -5.10364771e-07, 1.89244747e-06, 5.10364771e-07, 1.00000012, -2.98023224e-08, -1.92224979e-06, 0, 1.00000012) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1422.          CFrame.new(-1.0000006, -3.81518364, -1.21633136, 1, 0, 3.11434269e-06, 8.04662704e-07, 0.965925872, -0.258819133, -3.01003456e-06, 0.258819103, 0.965925932) * CFrame.new(0, 0 - .1 * math.cos(Sine/10), 0) * CFrame.Angles(0, 0, 0),
  1423.         }, .3, false)
  1424.     end
  1425.     end
  1426.     CFuncs.Sound.Create("270620358", Hat, 3, 1)
  1427.             for i = 0, 3, 0.1 do
  1428.         swait()
  1429.         PlayAnimationFromTable({
  1430.          CFrame.new(0, -0, 0, 1, 8.04662704e-07, -3.01003456e-06, 0, 0.965925872, 0.258819103, 3.11434269e-06, -0.258819133, 0.965925932) * CFrame.new(0, 0 + .1 * math.cos(Sine/10), 0) * CFrame.Angles(0, 0, 0),
  1431.          CFrame.new(0.0227765162, 2.36835814, -2.66195869, 1, 6.9886446e-06, 4.02331352e-06, -2.08616257e-06, -0.258818984, 0.965925932, 7.77840614e-06, -0.965925932, -0.258818954) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1432.          CFrame.new(2.02689314, 1.83810854, -1.15534818, 0, 0.342032284, 0.939688325, 0.965925872, -0.243209288, 0.0885244831, 0.258819103, 0.907669246, -0.330377817) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1433.          CFrame.new(-1.95138168, 1.77444541, -1.29813623, 0.122574523, -0.49350512, -0.861062288, -0.961303234, -0.274721175, 0.0206083059, -0.246722341, 0.825215876, -0.508081853) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1434.          CFrame.new(1.00000215, -4.22291946, -0.0263157077, 1, -5.10364771e-07, 1.89244747e-06, 5.10364771e-07, 1.00000012, -2.98023224e-08, -1.92224979e-06, 0, 1.00000012) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1435.          CFrame.new(-1.0000006, -3.81518364, -1.21633136, 1, 0, 3.11434269e-06, 8.04662704e-07, 0.965925872, -0.258819133, -3.01003456e-06, 0.258819103, 0.965925932) * CFrame.new(0, 0 - .1 * math.cos(Sine/10), 0) * CFrame.Angles(0, 0, 0),
  1436.         }, .2, false)
  1437.             end
  1438. qwek = Instance.new("Sound", Torso)
  1439. qwek.SoundId = "rbxassetid://271006579"
  1440. qwek.Looped = true
  1441. qwek.Volume = 5
  1442. qwek.Pitch = .8
  1443. qwek:Play()
  1444. qwek2 = Instance.new("Sound", Torso)
  1445. qwek2.SoundId = "rbxassetid://271006579"
  1446. qwek2.Looped = true
  1447. qwek2.Volume = 5
  1448. qwek2.Pitch = 1
  1449. qwek2:Play()
  1450. qwek3 = Instance.new("Sound", Torso)
  1451. qwek3.SoundId = "rbxassetid://271006579"
  1452. qwek3.Looped = true
  1453. qwek3.Volume = 5
  1454. qwek3.Pitch = 1.3
  1455. qwek3:Play()
  1456.         for i = 0, 10, 0.1 do
  1457.         swait()
  1458.         PlayAnimationFromTable({
  1459.          CFrame.new(0, -0, 0, 1.00000095, 8.12113285e-07, -3.02493572e-06, 0, 0.965925872, 0.258819103, 3.11434269e-06, -0.258819371, 0.965926886) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1460.          CFrame.new(0.022777468, 5.66071653, -1.77978086, 1.00000095, 0, -1.31428242e-05, -3.39746475e-06, 0.965925872, -0.258819371, 1.26957893e-05, 0.258819103, 0.965926886) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1461.          CFrame.new(2.11248255, 3.06429124, -1.06128931, -0.16178672, 0.22040607, 0.961898208, -0.0629198849, -0.97505945, 0.212838948, 0.984818876, -0.0260875672, 0.171619475) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1462.          CFrame.new(-1.96463084, 3.01722312, -1.42708611, -0.0698213056, -0.227341518, -0.971309781, -0.0906620771, -0.968209505, 0.233133003, -0.993432164, 0.104339033, 0.0469902605) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1463.          CFrame.new(1.00000072, -2.54767346, -0.749675632, 1.00000083, -7.37607479e-07, 2.01165676e-06, 5.58793545e-07, 0.996194899, 0.0871552527, -2.05636024e-06, -0.0871557891, 0.996195674) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1464.          CFrame.new(-1.00000954, -3.15354609, -1.14733529, 1.00000095, 0, 3.11434269e-06, 8.12113285e-07, 0.965925872, -0.258819371, -3.02493572e-06, 0.258819103, 0.965926886) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1465.         }, .3, false)
  1466.         local duk=CFuncs.Part.Create(m,Enum.Material.Plastic,0,0,"Bright yellow","duk",Vector3.new(2, 2, 2))
  1467.         local moosh = CFuncs.Mesh.Create("SpecialMesh",duk,Enum.MeshType.FileMesh,"http://www.roblox.com/asset/?id=9419831",Vector3.new(0, 0, 0),Vector3.new(1, 1, 1))
  1468.         duk.CFrame = Hat.CFrame
  1469.         duk.CanCollide = false
  1470.         duk.Velocity = Vector3.new(math.random(-20,20),math.random(-60,60),math.random(-20,20))
  1471.         duk.Name = "duk"
  1472.         table.insert(Effects, {duk,"Disappear",.01})
  1473.         game:GetService("Debris"):AddItem(duk, 3)
  1474.         moosh.TextureId = "http://www.roblox.com/asset/?id=9419827"
  1475.         Torso.Velocity=RootPart.CFrame.upVector*100
  1476.     local con = duk.Touched:connect(function(hit)
  1477.             if hit.Name ~= "Effect" and hit.Name ~= "pand" and hit ~= Character and hit.Name ~= "duk" and hit ~= m then
  1478.     MagnitudeDamage(duk, 5, 30, 30, 20, "Normal", " ", 1)
  1479.     Effects.Sphere2.Create(BrickColor.new("Gold"), duk.CFrame, 1, 1, 1, 2, 2, 2, .05)
  1480.     end
  1481.     end)   
  1482. end
  1483. qwek3:Destroy()
  1484. qwek2:Destroy()
  1485. qwek:Destroy()         
  1486. end
  1487.  
  1488.  
  1489.  
  1490. function pocketpandora()
  1491.     Humanoid.AutoRotate = true
  1492.         local PocketPandora=CFuncs.Part.Create( workspace,Enum.Material.Plastic,0,1,"Medium stone grey","PocketPandora",Vector3.new(0.512000322, 0.652799785, 0.640000045))
  1493. local PocketPandoraWeld=CFuncs.Weld.Create( workspace,Character["Right Arm"],PocketPandora,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(2.24340057, 1.26152658, 0.0355987549, 4.68637081e-05, 1.00000417, -2.85994429e-06, 1, -4.81304887e-05, 5.30673697e-06, 5.45002649e-06, -2.93751145e-06, -1))
  1494. local pand=CFuncs.Part.Create(workspace,Enum.Material.Plastic,0,0,"Fossil","pand",Vector3.new(0.406399965, 0.419200003, 0.320000023))
  1495. local pandWeld=CFuncs.Weld.Create( workspace,PocketPandora,pand,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.0229816437, -0.655731201, 0.0416564941, -0.0293540079, -0.0772550181, -0.99657923, -0.392862946, 0.917665899, -0.0595659576, 0.919128418, 0.389770478, -0.0572878011))
  1496. CFuncs.Mesh.Create("SpecialMesh",pand,Enum.MeshType.FileMesh,"http://www.roblox.com/asset/?id=13520257",Vector3.new(0, 0, 0),Vector3.new(0.480000019, 0.480000019, 0.480000019))
  1497. local pand=CFuncs.Part.Create( workspace,Enum.Material.SmoothPlastic,0,1.400709148669e-08,"Lily white","pand",Vector3.new(0.448000014, 0.896000028, 0.448000014))
  1498. local pandWeld=CFuncs.Weld.Create( workspace,PocketPandora,pand,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.0497894287, 0.0101809502, -0.68927002, 0.995689869, 0.00945099909, 0.0922629908, 0.00786634162, 0.982604146, -0.185545981, -0.0924115852, 0.185471997, 0.978294551))
  1499. local pand=CFuncs.Part.Create( workspace,Enum.Material.SmoothPlastic,0,1.400709148669e-08,"Lily white","pand",Vector3.new(0.448000014, 0.896000028, 0.448000014))
  1500. local pandWeld=CFuncs.Weld.Create( workspace,PocketPandora,pand,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.197641373, 0.841140389, 0.0983428955, -0.209358081, -0.0334330127, -0.977267385, 0.00387890753, 0.999379098, -0.0350204371, 0.977831423, -0.0111225415, -0.209098414))
  1501. local pand=CFuncs.Part.Create( workspace,Enum.Material.SmoothPlastic,0,1.400709148669e-08,"Lily white","pand",Vector3.new(0.448000014, 0.896000028, 0.448000014))
  1502. local pandWeld=CFuncs.Weld.Create( workspace,PocketPandora,pand,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.0201187134, 0.0265302658, -0.746673584, -0.997025669, -0.0285979901, -0.0715689808, -0.0345623419, 0.995905221, 0.0835369974, 0.0688869208, 0.0857621059, -0.993931353))
  1503. local pand=CFuncs.Part.Create( workspace,Enum.Material.SmoothPlastic,0,1.400709148669e-08,"Lily white","pand",Vector3.new(0.448000014, 0.896000028, 0.448000014))
  1504. local pandWeld=CFuncs.Weld.Create( workspace,PocketPandora,pand,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.200737, 0.840947151, 0.107421875, 0.306881011, 0.0363619998, -0.951053023, -0.0217640139, 0.999276757, 0.0311830547, 0.951499104, 0.0111292461, 0.307450444))
  1505. local pand=CFuncs.Part.Create( workspace,Enum.Material.SmoothPlastic,0,1.400709148669e-08,"Lily white","pand",Vector3.new(0.896000028, 0.896000028, 0.448000014))
  1506. local pandWeld=CFuncs.Weld.Create( workspace,PocketPandora,pand,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.0183601379, -0.0494211912, -0.0223693848, 0.0508630089, -0.0429850034, -0.997780144, 0.0136630228, 0.999009788, -0.0423414856, 0.998612225, -0.0114790779, 0.0513999537))
  1507. local pand=CFuncs.Part.Create( workspace,Enum.Material.Fabric,0,1.400709148669e-08,"Institutional white","pand",Vector3.new(0.896000028, 0.448000014, 0.448000014))
  1508. local pandWeld=CFuncs.Weld.Create( workspace,PocketPandora,pand,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.0183601379, -0.646469116, -0.240524292, 0.0508630089, -0.0429850034, -0.997780144, -0.392863095, 0.917666256, -0.0595603026, 0.918189287, 0.395020396, 0.0297880471))
  1509. CFuncs.Mesh.Create("SpecialMesh",pand,Enum.MeshType.Head,"",Vector3.new(0, 0, 0),Vector3.new(1.25, 1.25, 1.25))
  1510.  
  1511.         for i = 0, 3, 0.1 do
  1512.         swait()
  1513.         PlayAnimationFromTable({
  1514.          CFrame.new(0.0911376029, 0.170700833, 0.332172483, 0.96592617, 0.0449431762, 0.254886121, 0, 0.984807849, -0.173647746, -0.25881812, 0.167730883, 0.951251686) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1515.          CFrame.new(-3.89245868, -2.29780269, -0.00377818942, 0.986237526, -0.0818925127, -0.14362888, -0.127979755, 0.17186299, -0.976772487, 0.104674846, 0.981711268, 0.159017161) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1516.          CFrame.new(2.24770093, 3.22394347, -1.96035659, 0.586824775, 0.492401212, 0.642789066, 0.718526661, -0.682659328, -0.133024901, 0.373304367, 0.539923429, -0.754404902) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1517.          CFrame.new(-3.24579811, 0.162601873, -0.169526681, 0.980992317, 0.193930089, 0.00672267377, -0.193764612, 0.980845749, -0.0199200213, -0.0104569793, 0.0182387829, 0.999779046) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1518.          CFrame.new(1.1014533, -4.16344213, 0.406021297, 0.939692914, 0, -0.342019349, 0.0593908839, 0.984807849, 0.163175538, 0.336823404, -0.173647746, 0.925417066) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1519.          CFrame.new(-0.999989688, -4.16985464, 0.369654536, 0.906307459, 0, 0.422619224, -0.0733868629, 0.984807849, 0.157378227, -0.41619873, -0.173647746, 0.892538786) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1520.         }, .3, false)
  1521.         end
  1522.         CFuncs.Sound.Create("525166232", pand, 10, 1.1)
  1523.             for i = 0, 3, 0.1 do
  1524.         swait()
  1525.         PlayAnimationFromTable({
  1526.          CFrame.new(0.0911376029, 0.170700833, 0.332172483, 0.96592617, 0.0449431762, 0.254886121, 0, 0.984807849, -0.173647746, -0.25881812, 0.167730883, 0.951251686) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1527.          CFrame.new(-3.89245868, -2.29780269, -0.00377818942, 0.986237526, -0.0818925127, -0.14362888, -0.127979755, 0.17186299, -0.976772487, 0.104674846, 0.981711268, 0.159017161) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1528.          CFrame.new(1.80590749, 2.72466302, -1.93817627, 0.663057327, 0.747823834, 0.0333839096, 0.746770024, -0.657716274, -0.098711893, -0.0518619865, 0.0903817415, -0.994556129) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1529.          CFrame.new(-3.24579811, 0.162601873, -0.169526681, 0.980992317, 0.193930089, 0.00672267377, -0.193764612, 0.980845749, -0.0199200213, -0.0104569793, 0.0182387829, 0.999779046) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1530.          CFrame.new(1.1014533, -4.16344213, 0.406021297, 0.939692914, 0, -0.342019349, 0.0593908839, 0.984807849, 0.163175538, 0.336823404, -0.173647746, 0.925417066) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1531.          CFrame.new(-0.999989688, -4.16985464, 0.369654536, 0.906307459, 0, 0.422619224, -0.0733868629, 0.984807849, 0.157378227, -0.41619873, -0.173647746, 0.892538786) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1532.         }, .3, false)
  1533.             end
  1534.                 for i = 0, 2, 0.1 do
  1535.         swait()
  1536.         PlayAnimationFromTable({
  1537.          CFrame.new(0.0911456496, 0.170702159, 0.332171082, 0.999885321, -0.00137777999, -0.0150859356, 0.00628500246, 0.943831742, 0.330366731, 0.0137834102, -0.330423653, 0.943732202) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1538.          CFrame.new(-3.75862074, -2.28645492, 0.346096963, 0.970100462, 0.236889541, -0.0528076962, -0.0789259449, 0.102158397, -0.991632223, -0.229512513, 0.966150701, 0.117800683) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1539.          CFrame.new(3.20707846, 0.285080135, 1.16387141, -0.00297607109, -0.107517615, 0.994198799, -0.783208609, 0.618401051, 0.0645325035, -0.621752024, -0.7784729, -0.0860491246) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1540.          CFrame.new(-3.36487269, 0.161271498, 0.244712532, 0.975460768, 0.219438821, 0.0179737657, -0.219429642, 0.962213933, 0.161229551, 0.0180853903, -0.161217049, 0.986753345) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1541.          CFrame.new(0.851068258, -4.07387733, -0.701450467, 0.997281611, 0.0189382583, -0.0712103695, -0.0301716141, 0.986631095, -0.160152644, 0.067225337, 0.161865816, 0.984520435) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1542.          CFrame.new(-1.25113344, -4.09032774, -0.91490078, 0.999885321, 0.00628500246, 0.0137834102, -0.00137777999, 0.943831742, -0.330423653, -0.0150859356, 0.330366731, 0.943732202) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1543.         }, .3, false)
  1544.                 end
  1545.                
  1546.                     for i = 0, .1, 0.1 do
  1547.         swait()
  1548.         PlayAnimationFromTable({
  1549.          CFrame.new(0.0798431486, 0.233077481, 1.12295187, 0.999885499, -0.00873519853, -0.0123708993, 0.00628500246, 0.982565761, -0.18580927, 0.0137782991, 0.185710222, 0.982508063) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1550.          CFrame.new(0.0265016034, 3.24111581, -0.318699658, 0.998973072, -0.0240464583, -0.0384024978, 0.0298348591, 0.98697418, 0.158088326, 0.0341008157, -0.159071684, 0.986678004) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1551.          CFrame.new(2.96458101, 0.895944357, -2.12482834, -0.0157348998, 0.106384002, 0.994200766, 0.999534369, 0.0276731253, 0.0128581598, -0.026144743, 0.993939996, -0.106769882) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1552.          CFrame.new(-3.18996, 0.315425068, 0.578166604, 0.991264641, 0.131625995, -0.00832906365, -0.0797855482, 0.64874804, 0.756809294, 0.105019227, -0.749533653, 0.653582811) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1553.          CFrame.new(0.790542006, -3.90754509, -1.36502731, 0.998461664, 0.0502564199, 0.0234256238, -0.0362905487, 0.911728263, -0.409187764, -0.0419221073, 0.407708168, 0.912149489) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1554.          CFrame.new(-1.24295056, -4.01071262, 1.00937235, 0.99988544, 0.00379677117, 0.0146613121, -0.00873538479, 0.935390234, 0.353509545, -0.0123718679, -0.353597105, 0.935316026) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1555.         }, .3, false)
  1556.                     end
  1557.                         PocketPandoraWeld:Destroy()
  1558.     CFuncs.Sound.Create("160718677", pand, 5, 1)
  1559. for _,v in pairs(workspace:children()) do
  1560. if v:IsA("Part") and v.Name == "PocketPandora" then
  1561. v.Anchored = false
  1562. v.CanCollide = true
  1563. v.Parent = workspace
  1564. v.CFrame = RootPart.CFrame * CFrame.new(2,5,-5)
  1565. v.Velocity=RootPart.CFrame.lookVector*200
  1566.     local con = v.Touched:connect(function(hit)
  1567.             if hit.Name ~= "Effect" and hit.Name ~= "pand" and hit ~= Character and hit.Name ~= "refpart" then
  1568.     MagnitudeDamage(PocketPandora, 30, 100, 100, 50, "Normal", " ", 1)
  1569.     Effects.Sphere2.Create(BrickColor.new("Smoky grey"), v.CFrame, .5, 2, .5, 3, 5, 3, .03)
  1570.     Effects.Sphere2.Create(BrickColor.new(maincol), v.CFrame, .6, 3, .6, 4, 6, 4, .03)
  1571.     CFuncs.Sound.Create("206049428", pand, 10, 1)
  1572.     v:Destroy()
  1573.     end
  1574.     end)
  1575. end
  1576. end
  1577.    
  1578.                     for i = 0,5, 0.1 do
  1579.         swait()
  1580.         PlayAnimationFromTable({
  1581.          CFrame.new(0.0798431486, 0.233077481, 1.12295187, 0.999885499, -0.00873519853, -0.0123708993, 0.00628500246, 0.982565761, -0.18580927, 0.0137782991, 0.185710222, 0.982508063) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1582.          CFrame.new(0.0265016034, 3.24111581, -0.318699658, 0.998973072, -0.0240464583, -0.0384024978, 0.0298348591, 0.98697418, 0.158088326, 0.0341008157, -0.159071684, 0.986678004) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1583.          CFrame.new(2.99794817, 2.31009698, -1.64348817, 0.0563318357, 0.0916124284, 0.994200289, 0.783475637, -0.621289551, 0.0128577966, 0.618864119, 0.778207421, -0.106774479) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1584.          CFrame.new(-3.18996, 0.315425068, 0.578166604, 0.991264641, 0.131625995, -0.00832906365, -0.0797855482, 0.64874804, 0.756809294, 0.105019227, -0.749533653, 0.653582811) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1585.          CFrame.new(0.790542006, -3.90754509, -1.36502731, 0.998461664, 0.0502564199, 0.0234256238, -0.0362905487, 0.911728263, -0.409187764, -0.0419221073, 0.407708168, 0.912149489) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1586.          CFrame.new(-1.24295056, -4.01071262, 1.00937235, 0.99988544, 0.00379677117, 0.0146613121, -0.00873538479, 0.935390234, 0.353509545, -0.0123718679, -0.353597105, 0.935316026) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1587.         }, .3, false)
  1588.                     end
  1589.        
  1590. end
  1591.  
  1592.  
  1593. function foryou()
  1594.     Humanoid.AutoRotate = true
  1595.        
  1596.     FHandle=CFuncs.Part.Create(m2,Enum.Material.Plastic,0,1,"Institutional white","FHandle",Vector3.new(1, 2, 1))
  1597. FHandleWeld=CFuncs.Weld.Create(m2,Character["Right Arm"],FHandle,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(2.18448639, 0.551091194, -0.163902283, -0.155436471, 0.983553827, -0.09203168, -0.987750709, -0.153451264, 0.0283052251, 0.0137170125, 0.0953044593, 0.995353699))
  1598. CFuncs.Mesh.Create("SpecialMesh",FHandle,Enum.MeshType.FileMesh,"http://www.roblox.com/asset/?id=1049194",Vector3.new(0, 0, 0),Vector3.new(1.79999995, 1.29999995, 1.89999998))
  1599. Plant=CFuncs.Part.Create(m2,Enum.Material.Plastic,0,0,"Dusty Rose","Plant",Vector3.new(2, 0.400000006, 2))
  1600. PlantWeld=CFuncs.Weld.Create(m2,FHandle,Plant,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.308837891, 1.90258408, 0.500061035, 0.90631032, 0.422617525, -2.08616257e-07, -0.422617853, 0.906308651, -3.24845314e-06, -6.78002834e-07, 3.28943133e-06, 1.0000006))
  1601. CFuncs.Mesh.Create("SpecialMesh",Plant,Enum.MeshType.FileMesh,"http://www.roblox.com/asset/?id=16659363",Vector3.new(0, 0, 0),Vector3.new(1, 1, 1))
  1602. Plant=CFuncs.Part.Create(m2,Enum.Material.Plastic,0,0,"Really red","Plant",Vector3.new(2, 0.400000006, 2))
  1603. PlantWeld=CFuncs.Weld.Create(m2,FHandle,Plant,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.325637817, 1.54702187, 0.131658554, -0.969451249, 0.0996286124, -0.224139586, 0.0717185959, 0.988995075, 0.129403844, 0.234565258, 0.109375738, -0.965927601))
  1604. CFuncs.Mesh.Create("SpecialMesh",Plant,Enum.MeshType.FileMesh,"http://www.roblox.com/asset/?id=16659363",Vector3.new(0, 0, 0),Vector3.new(1.5, 1.5, 1.5))
  1605. Test=CFuncs.Part.Create(m2,Enum.Material.Plastic,0,0,"Earth green","Test",Vector3.new(1, 1.20000005, 1))
  1606. TestWeld=CFuncs.Weld.Create(m2,FHandle,Test,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.308868408, -1.30257416, 0.220046997, -0.906308413, -0.422617137, 5.06639481e-07, 0.422617078, -0.906308293, 3.25590372e-06, -9.31322575e-07, 3.16090882e-06, 1.00000012))
  1607. CFuncs.Mesh.Create("SpecialMesh",Test,Enum.MeshType.FileMesh,"http://www.roblox.com/asset/?id=1091940",Vector3.new(0, 0, 0),Vector3.new(0.200000003, 2, 0.200000003))
  1608. Test=CFuncs.Part.Create(m2,Enum.Material.Plastic,0,0,"Earth green","Test",Vector3.new(1, 1.20000005, 1))
  1609. TestWeld=CFuncs.Weld.Create(m2,FHandle,Test,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.115341187, -0.744662762, -0.176582336, 0.969449461, -0.0996279493, -0.22414732, -0.0717145503, -0.988994002, 0.129413977, -0.234573573, -0.109385677, -0.965924442))
  1610. CFuncs.Mesh.Create("SpecialMesh",Test,Enum.MeshType.FileMesh,"http://www.roblox.com/asset/?id=1091940",Vector3.new(0, 0, 0),Vector3.new(0.5, 2.5, 0.5))
  1611. fire=CFuncs.Part.Create(m2,Enum.Material.Plastic,0,1,"Medium stone grey","fire",Vector3.new(1.4400003, 2.17999935, 2.24999976))
  1612. fireWeld=CFuncs.Weld.Create(m2,FHandle,fire,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(1.8053484, 0.600914001, 0.173200607, 0.197724402, 0.974774659, -0.103535756, -0.972187221, 0.181474328, -0.148050904, -0.125527188, 0.129929408, 0.983545303))
  1613. Plant=CFuncs.Part.Create(m2,Enum.Material.Plastic,0,0,"Salmon","Plant",Vector3.new(2, 0.400000006, 2))
  1614. PlantWeld=CFuncs.Weld.Create(m2,FHandle,Plant,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.391174316, 2.30257797, 7.2479248e-05, 0.90631187, 0.422617793, 7.4505806e-09, -0.42261827, 0.906309068, -3.21865082e-06, -4.84287739e-07, 3.37697566e-06, 1.00000107))
  1615. CFuncs.Mesh.Create("SpecialMesh",Plant,Enum.MeshType.FileMesh,"http://www.roblox.com/asset/?id=16659363",Vector3.new(0, 0, 0),Vector3.new(1, 1, 1))
  1616. Test=CFuncs.Part.Create(m2,Enum.Material.Plastic,0,0,"Earth green","Test",Vector3.new(1, 1.20000005, 1))
  1617. TestWeld=CFuncs.Weld.Create(m2,FHandle,Test,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.391143799, -1.70257568, 0.100059509, -0.906308413, -0.422617137, 5.06639481e-07, 0.422617078, -0.906308293, 3.25590372e-06, -9.31322575e-07, 3.16090882e-06, 1.00000012))
  1618. CFuncs.Mesh.Create("SpecialMesh",Test,Enum.MeshType.FileMesh,"http://www.roblox.com/asset/?id=1091940",Vector3.new(0, 0, 0),Vector3.new(0.200000003, 2, 0.200000003))  
  1619.     CFuncs.Sound.Create("1030472543", Torso, 10, 1)
  1620.         for i = 0, 5, 0.1 do
  1621.         swait()
  1622.         PlayAnimationFromTable({
  1623.          CFrame.new(0.0911376029, 0.170700833, 0.332172483, 0.96592617, 0.0449431762, 0.254886121, 0, 0.984807849, -0.173647746, -0.25881812, 0.167730883, 0.951251686) * CFrame.new(0, 0 + .1 * math.cos(Sine/10), 0) * CFrame.Angles(0, 0, 0),
  1624.          CFrame.new(-3.89245868, -2.29780269, -0.00377818942, 0.986237526, -0.0818925127, -0.14362888, -0.127979755, 0.17186299, -0.976772487, 0.104674846, 0.981711268, 0.159017161) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1625.          CFrame.new(2.24770093, 3.22394347, -1.96035659, 0.586824775, 0.492401212, 0.642789066, 0.718526661, -0.682659328, -0.133024901, 0.373304367, 0.539923429, -0.754404902) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1626.          CFrame.new(-3.24579811, 0.162601873, -0.169526681, 0.980992317, 0.193930089, 0.00672267377, -0.193764612, 0.980845749, -0.0199200213, -0.0104569793, 0.0182387829, 0.999779046) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1627.          CFrame.new(1.1014533, -4.16344213, 0.406021297, 0.939692914, 0, -0.342019349, 0.0593908839, 0.984807849, 0.163175538, 0.336823404, -0.173647746, 0.925417066) * CFrame.new(0, 0 - .1 * math.cos(Sine/10), 0) * CFrame.Angles(0, 0, 0),
  1628.          CFrame.new(-0.999989688, -4.16985464, 0.369654536, 0.906307459, 0, 0.422619224, -0.0733868629, 0.984807849, 0.157378227, -0.41619873, -0.173647746, 0.892538786) * CFrame.new(0, 0 - .1 * math.cos(Sine/10), 0) * CFrame.Angles(0, 0, 0),
  1629.         }, .3, false)
  1630.         end
  1631.     for i = 0, 6, 0.1 do
  1632.         swait()
  1633.         PlayAnimationFromTable({
  1634.          CFrame.new(-0.201527208, 0.339289248, -0.760077715, 0.965926766, -0.109380201, 0.23456727, 0, 0.906308293, 0.422617316, -0.258816212, -0.408217311, 0.875427306) * CFrame.new(0,  0 + .1 * math.cos(Sine/10), 0) * CFrame.Angles(0, 0, 0),
  1635.          CFrame.new(-2.63639927, -3.08259439, 2.20601225, 0.96412462, -0.126876891, -0.233165681, 0.137302473, -0.513392627, 0.847098649, -0.227182761, -0.848722875, -0.477553904) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1636.          CFrame.new(3.16202116, 2.08283663, -1.89966655, 0.0309411921, -0.0984340832, 0.994662583, 0.897010624, -0.436257124, -0.0710765198, 0.440924883, 0.894421995, 0.0747980848) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1637.          CFrame.new(-3.02596211, -0.564618766, 0.844400108, 0.999514997, -0.0298547298, 0.00887096301, 0.0205256008, 0.845656037, 0.533333659, -0.0234243199, -0.532892823, 0.845858574) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1638.          CFrame.new(1.10143936, -4.27405882, -1.10186839, 0.939693689, 0, -0.342017531, -0.144542515, 0.906308293, -0.397130758, 0.3099733, 0.422617316, 0.851652145) * CFrame.new(0,  0 - .1 * math.cos(Sine/10), 0) * CFrame.Angles(0, 0, 0),
  1639.          CFrame.new(-0.999990761, -4.25845289, -1.13533604, 0.906306744, 0, 0.422621042, 0.178606942, 0.906308293, -0.383020878, -0.383024931, 0.422617316, 0.821393192) * CFrame.new(0,  0 - .1 * math.cos(Sine/10), 0) * CFrame.Angles(0, 0, 0),
  1640.         }, .3, false)
  1641.     end
  1642.         CFuncs.Sound.Create("490241055", fire, 10, 1)
  1643. local PE1 = Instance.new("ParticleEmitter",fire)
  1644. PE1.LightEmission = NumberSequence.new(0.2)
  1645. PE1.Size = NumberSequence.new(3)
  1646. PE1.Texture = "http://www.roblox.com/asset/?id=242461088"
  1647. PE1.Lifetime = NumberRange.new(.75)
  1648. PE1.Rate = 50.000
  1649. PE1.Transparency = NumberSequence.new(0.2)
  1650. PE1.LightEmission = NumberSequence.new(1)
  1651. PE1.Rotation = NumberRange.new(0)
  1652. PE1.Speed = NumberRange.new(.1)
  1653. PE1.RotSpeed = NumberRange.new(0)
  1654. PE1.ZOffset = .2
  1655.         for i = 0, 5, 0.1 do
  1656.         swait()
  1657.         PlayAnimationFromTable({
  1658.          CFrame.new(-0.201527208, 0.339289248, -0.760077715, 0.965926766, -0.109380201, 0.23456727, 0, 0.906308293, 0.422617316, -0.258816212, -0.408217311, 0.875427306) * CFrame.new(0,  0 + .1 * math.cos(Sine/10), 0) * CFrame.Angles(0, 0, 0),
  1659.          CFrame.new(-2.63639927, -3.08259439, 2.20601225, 0.96412462, -0.126876891, -0.233165681, 0.137302473, -0.513392627, 0.847098649, -0.227182761, -0.848722875, -0.477553904) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1660.          CFrame.new(3.16202116, 2.08283663, -1.89966655, 0.0309411921, -0.0984340832, 0.994662583, 0.897010624, -0.436257124, -0.0710765198, 0.440924883, 0.894421995, 0.0747980848) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1661.          CFrame.new(-3.02596211, -0.564618766, 0.844400108, 0.999514997, -0.0298547298, 0.00887096301, 0.0205256008, 0.845656037, 0.533333659, -0.0234243199, -0.532892823, 0.845858574) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1662.          CFrame.new(1.10143936, -4.27405882, -1.10186839, 0.939693689, 0, -0.342017531, -0.144542515, 0.906308293, -0.397130758, 0.3099733, 0.422617316, 0.851652145) * CFrame.new(0,  0 - .1 * math.cos(Sine/10), 0) * CFrame.Angles(0, 0, 0),
  1663.          CFrame.new(-0.999990761, -4.25845289, -1.13533604, 0.906306744, 0, 0.422621042, 0.178606942, 0.906308293, -0.383020878, -0.383024931, 0.422617316, 0.821393192) * CFrame.new(0,  0 - .1 * math.cos(Sine/10), 0) * CFrame.Angles(0, 0, 0),
  1664.         }, .3, false)
  1665.     end
  1666. CFuncs.Sound.Create("172324194", Torso, 10, 1)
  1667.     for i = 0, 6, 0.1 do
  1668.         swait()
  1669.         PlayAnimationFromTable({
  1670.          CFrame.new(-0.201516241, 0.339291096, -0.760076404, 0.97455883, -0.126014829, -0.185352385, 0.178607017, 0.936242044, 0.302573204, 0.135405973, -0.327980638, 0.934929967) * CFrame.new(0,  0 + .1 * math.cos(Sine/10), 0) * CFrame.Angles(0, 0, 0),
  1671.          CFrame.new(-2.55570674, -2.16993427, 3.6085391, 0.879511952, -0.473674715, -0.0457305014, -0.268807769, -0.573806643, 0.773620367, -0.392684817, -0.668115556, -0.631997108) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1672.          CFrame.new(2.06292558, 1.80838537, -3.22790933, 0.214386374, 0.288788915, 0.933080733, 0.927286148, -0.360320926, -0.101535536, 0.306886107, 0.887000561, -0.345037788) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1673.          CFrame.new(-2.80201578, 0.225536764, 1.78792167, 0.999614537, -0.0117794126, 0.0251443088, -0.00699919462, 0.769420385, 0.638704658, -0.0268700868, -0.638634384, 0.769041181) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1674.          CFrame.new(0.532568038, -4.3854022, -1.08604121, 0.98265177, 0.178607017, 0.0499521792, -0.154120743, 0.936242044, -0.315749615, -0.103162408, 0.302573204, 0.947526813) * CFrame.new(0,  0 - .1 * math.cos(Sine/10), 0) * CFrame.Angles(0, 0, 0),
  1675.          CFrame.new(-1.38611662, -4.29509449, -0.232889488, 0.659518123, 0.178607017, 0.730161428, 0.114288926, 0.936242044, -0.332248539, -0.742949605, 0.302573204, 0.597055733) * CFrame.new(0,  0 - .1 * math.cos(Sine/10), 0) * CFrame.Angles(0, 0, 0),
  1676.         }, .4, false)
  1677.     end
  1678.     FHandleWeld:Destroy()
  1679.         for _,v in pairs(m2:children()) do
  1680.     if v:IsA("Part") then
  1681.     v.Parent = workspace
  1682.     v.CanCollide = true
  1683.     v.Velocity=RootPart.CFrame.upVector*0
  1684.         table.insert(Effects, {v,"Disappear",.008})
  1685.         game:GetService("Debris"):AddItem(v, 5)
  1686. end
  1687. end    
  1688.     end
  1689.    
  1690.  
  1691.  
  1692. function topwat()
  1693.     Attack = true
  1694.     Humanoid.WalkSpeed = 0
  1695.     Humanoid.JumpPower = 0
  1696.     Humanoid.AutoRotate = false
  1697.    
  1698.     for i = 0, 8, 0.1 do
  1699.         swait()
  1700.         PlayAnimationFromTable({
  1701.          CFrame.new(-0.00205035275, 0, -0.0156110032, 0.965925872, 0, 0.258819073, 0, 1, 0, -0.258819073, 0, 0.965925872) * CFrame.new(0, 0 + .1 * math.cos(Sine/10), 0) * CFrame.Angles(0, 0, 0),
  1702.          CFrame.new(0.302975714, -0.0352788754, -2.58990121, 0.996195078, 0.0298128296, 0.0818930417, 0.0298129916, -0.999554753, 0.00122109544, 0.0818929821, 0.00122502726, -0.996640384) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1703.          CFrame.new(1.13866591, 2.04802728, -1.94127011, -0.439383566, 0.627507865, 0.642787695, 0.819152892, 0.573575318, -1.11085149e-06, -0.368687868, 0.526540875, -0.766044438) * CFrame.new(0, -.5, 0) * CFrame.Angles(RAD(0 + 5 * math.cos(Sine/2)), 0, 0),
  1704.          CFrame.new(-2.42017388, 0.400777161, -2.11568689, 0.882900894, -0.469536036, 0.00468276255, 0.131853923, 0.238337904, -0.962190032, 0.450666815, 0.850135863, 0.272338927) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1705.          CFrame.new(1.10143924, -3.99999404, 0.0369313061, 0.939692557, 0, -0.342020273, 0, 1, 0, 0.342020273, 0, 0.939692557) * CFrame.new(0, 0 - .1 * math.cos(Sine/10), 0) * CFrame.Angles(0, 0, 0),
  1706.          CFrame.new(-0.999986231, -3.99999404, 1.25169754e-06, 0.906307876, 0, 0.42261827, 0, 1, 0, -0.42261827, 0, 0.906307876) * CFrame.new(0, 0 - .1 * math.cos(Sine/10), 0) * CFrame.Angles(0, 0, 0),
  1707.         }, .1, false)
  1708.     end
  1709.    
  1710.    
  1711.     local x = math.random(1,3)
  1712.     if x == 1 then
  1713.     pocketpandora()
  1714.     elseif x == 2 then
  1715.     ducks()
  1716.     elseif x == 3 then
  1717.     foryou()
  1718.     end
  1719.        
  1720.     Humanoid.WalkSpeed = 16
  1721.     Humanoid.JumpPower = 50
  1722.     Humanoid.AutoRotate = true
  1723.     Attack = false
  1724. end
  1725.  
  1726. function hatsoff()
  1727.     Attack = true
  1728.     Humanoid.WalkSpeed = 0
  1729.     Humanoid.JumpPower = 0
  1730.     CFuncs.Sound.Create("1578720743", Torso, 5, 1)
  1731. ShowDamage((Head.CFrame * CFrame.new(0, 0, (Head.Size.Z / 2)).p + Vector3.new(0, 5, 0)), quotes[math.random(#quotes)], 5, BrickColor.new(maincol).Color, BrickColor.new("Really black").Color)
  1732.     for i = 0, 8, 0.1 do
  1733.         swait()
  1734.         PlayAnimationFromTable({
  1735.          CFrame.new(-0.115069248, -0, -0.214136839, 0.766046524, 0, -0.642790973, 0, 1, 0, 0.642790973, 0, 0.766046524) * CFrame.new(0, 0 + .1 * math.cos(Sine/10), 0) * CFrame.Angles(0, 0, 0),
  1736.          CFrame.new(-4.87525558, 0.797361493, -4.06305599, 0.866025567, -0.0435784385, -0.498097122, -0.0868260041, -0.994166732, -0.0639820844, -0.492403448, 0.0986578986, -0.864757538) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1737.          CFrame.new(3.4945271, 1.52527678, -1.38384485, 0.870185137, -0.374341398, 0.3203848, 0.179849938, -0.364053726, -0.9138484, 0.458728582, 0.852838457, -0.249468848) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1738.          CFrame.new(-3.41207027, 1.04570305, -1.46108115, -0.88571322, 0.4565247, 0.084245488, 0.0838330537, -0.0211990401, 0.996254325, 0.456600636, 0.889458179, -0.0194955915) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1739.          CFrame.new(0.853903413, -4.00243044, 0.828555107, 0.98480767, 0.0868239999, -0.150384188, 0, 0.866026282, 0.499998599, 0.173648536, -0.492402464, 0.852869391) * CFrame.new(0, 0 - .1 * math.cos(Sine/10), 0) * CFrame.Angles(0, 0, 0),
  1740.          CFrame.new(-1.19523168, -4.00639772, -0.555792093, 0.904794216, -0.0996007398, 0.414037675, 0.0301539879, 0.984807849, 0.17100963, -0.42478025, -0.142243639, 0.894051731) * CFrame.new(0, 0 - .3 * math.cos(Sine/3.5), 0) * CFrame.Angles(0, 0, 0),
  1741.         }, .2, false)
  1742.     end
  1743.         for i = 0, .5, 0.1 do
  1744.         swait()
  1745.         PlayAnimationFromTable({
  1746.          CFrame.new(-0.115069248, -0, -0.214136839, 0.766046524, 0, -0.642790973, 0, 1, 0, 0.642790973, 0, 0.766046524) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1747.          CFrame.new(-2.31292915, 5.66935062, 0.386707425, -0.0979517624, -0.866521716, -0.489434123, -0.98050642, -0.000144343387, 0.196486965, -0.170330837, 0.499139547, -0.849615812) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1748.          CFrame.new(3.4945271, 1.52527678, -1.38384485, 0.870185137, -0.374341398, 0.3203848, 0.179849938, -0.364053726, -0.9138484, 0.458728582, 0.852838457, -0.249468848) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1749.          CFrame.new(-2.79443884, 2.43125439, -0.142938256, 0.312049747, -0.222866639, 0.92355597, -0.188317999, -0.967318416, -0.169798508, 0.931214929, -0.120936617, -0.343821317) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1750.          CFrame.new(0.853903413, -4.00243044, 0.828555107, 0.98480767, 0.0868239999, -0.150384188, 0, 0.866026282, 0.499998599, 0.173648536, -0.492402464, 0.852869391) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1751.          CFrame.new(-1.19523168, -4.00639772, -0.555792093, 0.904794216, -0.0996007398, 0.414037675, 0.0301539879, 0.984807849, 0.17100963, -0.42478025, -0.142243639, 0.894051731) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1752.         }, .1, false)
  1753.     end
  1754.     Humanoid.WalkSpeed = 16
  1755.     Humanoid.JumpPower = 50
  1756.     Attack = false
  1757. end
  1758.  
  1759.    
  1760.        
  1761. function overthere()
  1762.     Attack = true
  1763.         local xy = 2
  1764.         local hitt = Mouse.hit
  1765.     Humanoid.WalkSpeed = 0
  1766.     Humanoid.JumpPower = 0
  1767.     CFuncs.Sound.Create("538558581", Hat, 5, 1)
  1768.     for i = 0, 5, 0.1 do
  1769.         swait()
  1770.         xy = xy + .15
  1771.         PlayAnimationFromTable({
  1772.          CFrame.new(0.0107159223, -2.71742606, 0.0607917309, 0.99988538, 0.009216398, 0.0120227486, -0.0151350051, 0.641702771, 0.766804099, -0.000647842884, -0.766898036, 0.641768754) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1773.          CFrame.new(-0.28039515, 11.482439, 13.6262321, 0.99988538, -0.0151350051, -0.000647842884, 0.009216398, 0.641702771, -0.766898036, 0.0120227486, 0.766804099, 0.641768754) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1774.          CFrame.new(1.83838439, 2.67886591, 0.0802880749, -2.82153487e-05, 0.707110763, 0.707103014, -3.48687172e-06, -0.707103014, 0.707110524, 1.00000012, 1.75237656e-05, 2.24113464e-05) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1775.          CFrame.new(-1.61722004, 2.37308216, -0.0369534679, 0.0996018648, -0.819160461, -0.564850211, 0.0309238136, -0.56485045, 0.82461369, -0.994546771, -0.0996004194, -0.0309286118) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1776.          CFrame.new(0.999969661, -3.48585701, -0.497745633, 1, 1.82539225e-05, 1.02139893e-06, -1.46329403e-05, 0.766044199, 0.642787874, 1.09598041e-05, -0.642788053, 0.766044199) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1777.          CFrame.new(-0.999921381, -3.45396709, -0.373242021, 1.00000024, -2.43186951e-05, -2.02894444e-06, 1.99228525e-05, 0.766044378, 0.642787635, -1.40666962e-05, -0.642787695, 0.766044438) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1778.         }, .1, false)
  1779.         meh.Scale = Vector3.new(xy, xy, xy)
  1780.     end
  1781.     CFuncs.Sound.Create("144507916", Torso, 5, 1)
  1782.     Effects.Wave.Create(BrickColor.new("White"), Hat.CFrame*CFrame.new(0,-20,0), 4, 1, 4, 4, 1, 4, .05)
  1783.     for i = 0, 1, 0.1 do
  1784.         swait()
  1785.         PlayAnimationFromTable({
  1786.          CFrame.new(0.0107159223, -2.71742606, 0.0607917309, 0.99988538, 0.009216398, 0.0120227486, -0.0151350051, 0.641702771, 0.766804099, -0.000647842884, -0.766898036, 0.641768754) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1787.          CFrame.new(-0.0671697259, 2.44198537, 2.82332158, 0.99988538, -0.0151350051, -0.000647842884, 0.009216398, 0.641702771, -0.766898036, 0.0120227486, 0.766804099, 0.641768754) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1788.          CFrame.new(1.83838439, 2.67886591, 0.0802880749, -2.82153487e-05, 0.707110763, 0.707103014, -3.48687172e-06, -0.707103014, 0.707110524, 1.00000012, 1.75237656e-05, 2.24113464e-05) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1789.          CFrame.new(-1.61722004, 2.37308216, -0.0369534679, 0.0996018648, -0.819160461, -0.564850211, 0.0309238136, -0.56485045, 0.82461369, -0.994546771, -0.0996004194, -0.0309286118) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1790.          CFrame.new(0.999969661, -3.48585701, -0.497745633, 1, 1.82539225e-05, 1.02139893e-06, -1.46329403e-05, 0.766044199, 0.642787874, 1.09598041e-05, -0.642788053, 0.766044199) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1791.          CFrame.new(-0.999921381, -3.45396709, -0.373242021, 1.00000024, -2.43186951e-05, -2.02894444e-06, 1.99228525e-05, 0.766044378, 0.642787635, -1.40666962e-05, -0.642787695, 0.766044438) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1792.         }, .5, false)
  1793.     end
  1794.         RootPart.CFrame = hitt * CFrame.new(0,6,0)
  1795.         for i = 0, 2, 0.1 do
  1796.         swait()
  1797.         PlayAnimationFromTable({
  1798.          CFrame.new(0.0107159223, -2.71742606, 0.0607917309, 0.99988538, 0.009216398, 0.0120227486, -0.0151350051, 0.641702771, 0.766804099, -0.000647842884, -0.766898036, 0.641768754) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1799.          CFrame.new(-0.0671697259, 2.44198537, 2.82332158, 0.99988538, -0.0151350051, -0.000647842884, 0.009216398, 0.641702771, -0.766898036, 0.0120227486, 0.766804099, 0.641768754) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1800.          CFrame.new(1.83838439, 2.67886591, 0.0802880749, -2.82153487e-05, 0.707110763, 0.707103014, -3.48687172e-06, -0.707103014, 0.707110524, 1.00000012, 1.75237656e-05, 2.24113464e-05) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1801.          CFrame.new(-1.61722004, 2.37308216, -0.0369534679, 0.0996018648, -0.819160461, -0.564850211, 0.0309238136, -0.56485045, 0.82461369, -0.994546771, -0.0996004194, -0.0309286118) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1802.          CFrame.new(0.999969661, -3.48585701, -0.497745633, 1, 1.82539225e-05, 1.02139893e-06, -1.46329403e-05, 0.766044199, 0.642787874, 1.09598041e-05, -0.642788053, 0.766044199) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1803.          CFrame.new(-0.999921381, -3.45396709, -0.373242021, 1.00000024, -2.43186951e-05, -2.02894444e-06, 1.99228525e-05, 0.766044378, 0.642787635, -1.40666962e-05, -0.642787695, 0.766044438) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1804.         }, .3, false)
  1805.     end
  1806.         for i = 0, 1.5, 0.1 do
  1807.         swait()
  1808.         xy = xy - .5
  1809.                 PlayAnimationFromTable({
  1810.          CFrame.new(-0, -0, -0, 1.00000751, 0, 0, 0, 1, 0, 0, 0, 1.00000751) * CFrame.new(0,0 + .1 * math.cos(Sine/10), 0) * CFrame.Angles(0, 0, 0),
  1811.          CFrame.new(2.09699351e-07, 3.07826781, -0.0930013061, 1.00000381, 4.02331352e-07, -2.29477882e-06, 0, 0.984807849, 0.173648134, 2.32458115e-06, -0.173648804, 0.984811544) * CFrame.new(0, 0 + .2 * math.cos(Sine/10), 0) * CFrame.Angles(RAD(0 + 2 * math.cos(Sine/4)), 0, 0),
  1812.          CFrame.new(3.23488927, 0.217123732, -0.0756206512, 0.986215889, -0.164953321, -0.0135539025, 0.164731994, 0.986208379, -0.0160120502, 0.0160082281, 0.0135585759, 0.99978739) * CFrame.new(0, 0 + .1 * math.cos(Sine/10), 0) * CFrame.Angles(0, 0, RAD(0 - 2 * math.cos(Sine/10))),
  1813.          CFrame.new(-2.27295804, 2.68117332, -0.407379597, -0.142512456, -0.53919214, 0.830046415, 0.0714119896, -0.842015326, -0.534706116, 0.987221003, -0.0169270113, 0.158502445) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, RAD(0 + 2 * math.cos(Sine/10))),
  1814.          CFrame.new(1.00000048, -3.99999428, 8.58306885e-06, 0.984811425, 0.0301538315, -0.171010852, 0, 0.984807849, 0.173648164, 0.173648983, -0.171010718, 0.969849944) * CFrame.new(0, 0 - .1 * math.cos(Sine/10), 0) * CFrame.Angles(0, 0, 0),
  1815.          CFrame.new(-1.19524455, -4.0063982, -0.555813253, 0.996198535, 0, 0.0871554539, 0, 1, 0, -0.0871554539, 0, 0.996198535) * CFrame.new(0, 0 - .3 * math.cos(Sine/3.5), 0) * CFrame.Angles(0, 0, 0),
  1816.         }, .1, false)
  1817.         meh.Scale = Vector3.new(xy, xy, xy)
  1818.         end
  1819.         meh.Scale = Vector3.new(2, 2, 2)
  1820.     Humanoid.WalkSpeed = 16
  1821.     Humanoid.JumpPower = 50
  1822.     Attack = false
  1823.         end
  1824.    
  1825.     function card()
  1826.         Attack = true
  1827.     Humanoid.WalkSpeed = 0
  1828.     Humanoid.JumpPower = 0
  1829.         for i = 0, 5, 0.1 do
  1830.         swait()
  1831.         PlayAnimationFromTable({
  1832.          CFrame.new(0.0594676584, 0.0768035352, -0.0666813478, 0.884229183, 0.0283103138, 0.46619451, -0.046942994, 0.998493731, 0.0284016542, -0.464688241, -0.0469981395, 0.884226322) * CFrame.new(0, 0 + .1 * math.cos(Sine/10), 0) * CFrame.Angles(0, 0, 0),
  1833.          CFrame.new(-0.320109785, 3.63055658, -0.170195401, 0.694239378, -0.266091168, 0.668750525, 0.0364392735, 0.940953016, 0.336570561, -0.718821168, -0.209291756, 0.662942886) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1834.          CFrame.new(3.35686827, 0.22342144, -0.428599238, 0.968903899, -0.230326891, 0.090413481, 0.243740588, 0.9513551, -0.188451782, -0.0426098406, 0.204629123, 0.97791177) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1835.          CFrame.new(-2.54222584, -0.211173713, 0.944933712, 0.922422528, -0.0570006818, 0.381952316, -0.034134835, 0.973141432, 0.227663115, -0.384670615, -0.223039463, 0.895702004) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1836.          CFrame.new(1.25511241, -4.02567768, 0.0611277819, 0.840364099, -0.046942994, -0.539985716, 0.0241064206, 0.998493731, -0.0492867082, 0.541486025, 0.0284016542, 0.840229928) * CFrame.new(0, 0 - .1 * math.cos(Sine/10), 0) * CFrame.Angles(0, 0, 0),
  1837.          CFrame.new(-0.907657266, -4.11040592, -0.53483367, 0.976054788, -0.046942994, 0.212399751, 0.0518967845, 0.998493731, -0.0178051461, -0.211244017, 0.0284016542, 0.977020741) * CFrame.new(0, 0 - .1 * math.cos(Sine/10), 0) * CFrame.Angles(0, 0, 0),
  1838.         }, .2, false)
  1839.         end
  1840.         MysteryCard=CFuncs.Part.Create(workspace,Enum.Material.Plastic,0,0,"White","MysteryCard",Vector3.new(0.880001426, 0.0500000007, 1.42000163))
  1841.         MysteryCardWeld=CFuncs.Weld.Create(workspace,Character["Left Arm"],MysteryCard,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.019998312, -0.0606269836, -2.56632233, -1, -1.86971738e-06, 5.30659418e-06, -5.45002649e-06, 2.93751145e-06, -1, 3.13629062e-06, -1.00000417, -2.86020963e-06))
  1842.         local dec = Instance.new("Decal",MysteryCard)
  1843. dec.Texture = "rbxassetid://8644107"
  1844. dec.Face = "Bottom"
  1845. local e = math.random(1,4)
  1846.         if e == 1 then
  1847.     local dec2 = Instance.new("Decal",MysteryCard)
  1848. dec2.Texture = "rbxassetid://173448236"
  1849. dec2.Face = "Top"  
  1850.         elseif e == 2 then
  1851.     local dec2 = Instance.new("Decal",MysteryCard)
  1852. dec2.Texture = "rbxassetid://1167119856"
  1853. dec2.Face = "Top"
  1854. CFuncs.Sound.Create("976606790", Torso, 3, 1)  
  1855.         elseif e == 3 then
  1856.     local dec2 = Instance.new("Decal",MysteryCard)
  1857. dec2.Texture = "rbxassetid://342673258"
  1858. dec2.Face = "Top"
  1859.         elseif e == 100 then
  1860.     local dec2 = Instance.new("Decal",MysteryCard)
  1861. dec2.Texture = "rbxassetid://1403304829"
  1862. dec2.Face = "Top"
  1863.         elseif e == 4 then
  1864.     local dec2 = Instance.new("Decal",MysteryCard)
  1865. dec2.Texture = "rbxassetid://358190487"
  1866. dec2.Face = "Top"
  1867. end
  1868.             for i = 0, .1, 0.1 do
  1869.         swait()
  1870.         PlayAnimationFromTable({
  1871.          CFrame.new(0.0594634786, 0.0768039674, -0.0666834489, 0.998862267, 0.0283112749, -0.0383773446, -0.0264539961, 0.998493731, 0.0480682589, 0.0396804214, -0.0469983406, 0.998106539) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1872.          CFrame.new(-0.122908428, 3.62031841, -0.300296009, 0.993329167, -0.08360935, 0.0794143826, 0.0752441362, 0.991826117, 0.103050947, -0.0873812661, -0.096388042, 0.991500795) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1873.          CFrame.new(3.27946377, 0.196054846, -0.0853066146, 0.977669358, -0.20545657, 0.0441635996, 0.20282878, 0.977524698, 0.0574999899, -0.0549847484, -0.0472583175, 0.997368217) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1874.          CFrame.new(-3.38164973, 1.88772869, -1.7773633, 0.870166838, 0.233024612, -0.434176862, -0.190451264, -0.653598666, -0.732487082, -0.454464883, 0.720075309, -0.524359882) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1875.          CFrame.new(1.11755061, -4.02567816, -0.574618757, 0.998519659, -0.0264539961, -0.0475273132, 0.0241073575, 0.998493731, -0.0492869914, 0.0487595648, 0.0480682589, 0.997653246) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1876.          CFrame.new(-1.05345631, -4.11040878, -0.0093524158, 0.73966682, -0.0264539961, 0.672453284, 0.0518976487, 0.998493731, -0.0178046823, -0.670969307, 0.0480682589, 0.739925504) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1877.         }, .1, false)
  1878.     end
  1879.     for i = 0, 5, 0.1 do
  1880.         swait()
  1881.         PlayAnimationFromTable({
  1882.          CFrame.new(0.0594634786, 0.0768039674, -0.0666834489, 0.998862267, 0.0283112749, -0.0383773446, -0.0264539961, 0.998493731, 0.0480682589, 0.0396804214, -0.0469983406, 0.998106539) * CFrame.new(0, 0 + .1 * math.cos(Sine/10), 0) * CFrame.Angles(0, 0, 0),
  1883.          CFrame.new(-0.122908428, 3.62031841, -0.300296009, 0.993329167, -0.08360935, 0.0794143826, 0.0752441362, 0.991826117, 0.103050947, -0.0873812661, -0.096388042, 0.991500795) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1884.          CFrame.new(3.27946377, 0.196054846, -0.0853066146, 0.977669358, -0.20545657, 0.0441635996, 0.20282878, 0.977524698, 0.0574999899, -0.0549847484, -0.0472583175, 0.997368217) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1885.          CFrame.new(-1.93848646, 1.49346352, -2.41478252, 0.870159626, 0.0276981965, -0.491991103, -0.190459937, -0.901923239, -0.387633443, -0.454474866, 0.431007445, -0.779541671) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1886.          CFrame.new(1.11755061, -4.02567816, -0.574618757, 0.998519659, -0.0264539961, -0.0475273132, 0.0241073575, 0.998493731, -0.0492869914, 0.0487595648, 0.0480682589, 0.997653246) * CFrame.new(0, 0 - .1 * math.cos(Sine/10), 0) * CFrame.Angles(0, 0, 0),
  1887.          CFrame.new(-1.05345631, -4.11040878, -0.0093524158, 0.73966682, -0.0264539961, 0.672453284, 0.0518976487, 0.998493731, -0.0178046823, -0.670969307, 0.0480682589, 0.739925504) * CFrame.new(0, 0 - .1 * math.cos(Sine/10), 0) * CFrame.Angles(0, 0, 0),
  1888.         }, .2, false)
  1889.     end
  1890.  
  1891.         for i = 0, 3, 0.1 do
  1892.         swait()
  1893.         PlayAnimationFromTable({
  1894.          CFrame.new(0.0594634525, 0.0768030137, -0.0666834041, 0.998862267, 0.0283112749, -0.0383773446, -0.0264539961, 0.998493731, 0.0480682589, 0.0396804214, -0.0469983406, 0.998106539) * CFrame.new(0, 0 + .1 * math.cos(Sine/10), 0) * CFrame.Angles(0, 0, 0),
  1895.          CFrame.new(-0.122923493, 3.62031841, -0.300292909, 0.993329167, -0.08360935, 0.0794143826, 0.0752441362, 0.991826117, 0.103050947, -0.0873812661, -0.096388042, 0.991500795) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1896.          CFrame.new(3.27946401, 0.196052969, -0.0853065252, 0.977669358, -0.20545657, 0.0441635996, 0.20282878, 0.977524698, 0.0574999899, -0.0549847484, -0.0472583175, 0.997368217) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1897.          CFrame.new(-1.89293754, 1.45044494, -1.85970807, -0.996556878, -0.0150756445, 0.0815295279, 0.00878233463, -0.996992052, -0.0770052373, 0.0824451596, -0.0760240704, 0.993691742) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1898.          CFrame.new(1.11755061, -4.02567768, -0.574618697, 0.998519659, -0.0264539961, -0.0475273132, 0.0241073575, 0.998493731, -0.0492869914, 0.0487595648, 0.0480682589, 0.997653246) * CFrame.new(0, 0 - .1 * math.cos(Sine/10), 0) * CFrame.Angles(0, 0, 0),
  1899.          CFrame.new(-1.05346203, -4.11040878, -0.00934726, 0.73966682, -0.0264539961, 0.672453284, 0.0518976487, 0.998493731, -0.0178046823, -0.670969307, 0.0480682589, 0.739925504) * CFrame.new(0, 0 - .1 * math.cos(Sine/10), 0) * CFrame.Angles(0, 0, 0),
  1900.         }, .2, false)
  1901.         end
  1902.     if e == 1 then
  1903.     MagnitudeDamage(Torso, 70, 20, 20, 0, "Seizure", " ", 1)
  1904.     Effects.Sphere2.Create(BrickColor.new("Eggplant"), MysteryCard.CFrame, 1, 1, 1, 1, 1, 1, .01)
  1905.     Effects.InnerSphere.Create(BrickColor.new("Eggplant"), MysteryCard.CFrame, 100, 2, .01)
  1906.     CFuncs.Sound.Create("1751051242", Torso, 5, 1)
  1907.     elseif e == 2 then
  1908.     MagnitudeDamage(Torso, 70, 10, 10, 0, "Freeze", " ", 1)
  1909.     Effects.Sphere2.Create(BrickColor.new("Baby blue"), MysteryCard.CFrame, 2, 2, 2, 2, 2, 2, .01)
  1910.     Effects.Sphere1.Create(BrickColor.new("Baby blue"), MysteryCard.CFrame, 1, 1, 1, 1, 1, 1, .01)
  1911.     elseif e == 3 then
  1912.         CFuncs.Sound.Create("157506631", Torso, 5, 1)
  1913.         for i = 1,5 do
  1914.         Effects.InnerSphere.Create(BrickColor.new("Crimson"), MysteryCard.CFrame, 100, 2, .01)
  1915.         wait(.4)
  1916.         end
  1917.         wait(.8)
  1918.     MagnitudeDamage(Torso, 70, 500, 500, 500, "Normal", " ", 1)
  1919.     CFuncs.Sound.Create("1543847134", Torso, 5, 1)
  1920.     Effects.Sphere2.Create(BrickColor.new("Crimson"), MysteryCard.CFrame, 2, 2, 2, 13, 13, 13, .01)
  1921.     Effects.Sphere1.Create(BrickColor.new("Really red"), MysteryCard.CFrame, 1, 1, 1, 12, 12, 12, .01)
  1922.         elseif e == 100 then
  1923.     MagnitudeDamage(Torso, 70, 5, 5, 0, "Float", " ", 1)
  1924.     Effects.Sphere2.Create(BrickColor.new("White"), MysteryCard.CFrame, 1, 1, 1, 1, 1, 1, .01)
  1925.         elseif e == 4 then
  1926.     MagnitudeDamage(Torso, 70, 30, 30, 0, "Paralyze", " ", 1)
  1927.     Effects.Sphere2.Create(BrickColor.new("Gold"), MysteryCard.CFrame, 1, 1, 1, 8, 8, 8, .05)
  1928.     Effects.InnerSphere.Create(BrickColor.new("White"), MysteryCard.CFrame, 100, 2, .01)
  1929.     end
  1930.     table.insert(Effects, {MysteryCard,"Disappear",.01})   
  1931.                 for i = 0, 5, 0.1 do
  1932.         swait()
  1933.         PlayAnimationFromTable({
  1934.          CFrame.new(0.0594634525, 0.0768030137, -0.0666834041, 0.998862267, 0.0283112749, -0.0383773446, -0.0264539961, 0.998493731, 0.0480682589, 0.0396804214, -0.0469983406, 0.998106539) * CFrame.new(0, 0 + .1 * math.cos(Sine/10), 0) * CFrame.Angles(0, 0, 0),
  1935.          CFrame.new(-0.122923493, 3.62031841, -0.300292909, 0.993329167, -0.08360935, 0.0794143826, 0.0752441362, 0.991826117, 0.103050947, -0.0873812661, -0.096388042, 0.991500795) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1936.          CFrame.new(3.27946401, 0.196052969, -0.0853065252, 0.977669358, -0.20545657, 0.0441635996, 0.20282878, 0.977524698, 0.0574999899, -0.0549847484, -0.0472583175, 0.997368217) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1937.          CFrame.new(-1.89293754, 1.45044494, -1.85970807, -0.996556878, -0.0150756445, 0.0815295279, 0.00878233463, -0.996992052, -0.0770052373, 0.0824451596, -0.0760240704, 0.993691742) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1938.          CFrame.new(1.11755061, -4.02567768, -0.574618697, 0.998519659, -0.0264539961, -0.0475273132, 0.0241073575, 0.998493731, -0.0492869914, 0.0487595648, 0.0480682589, 0.997653246) * CFrame.new(0, 0 - .1 * math.cos(Sine/10), 0) * CFrame.Angles(0, 0, 0),
  1939.          CFrame.new(-1.05346203, -4.11040878, -0.00934726, 0.73966682, -0.0264539961, 0.672453284, 0.0518976487, 0.998493731, -0.0178046823, -0.670969307, 0.0480682589, 0.739925504) * CFrame.new(0, 0 - .1 * math.cos(Sine/10), 0) * CFrame.Angles(0, 0, 0),
  1940.         }, .2, false)
  1941.     end
  1942.     Humanoid.WalkSpeed = 16
  1943.     Humanoid.JumpPower = 50
  1944.         Attack = false
  1945.     MysteryCard:Destroy()
  1946.     MysteryCardWeld:Destroy()
  1947.     end
  1948.  
  1949.  
  1950.      
  1951.    
  1952. function unanchor()
  1953.         g = Character:GetChildren()
  1954.         for i = 1, #g do
  1955.             if g[i].ClassName == "Part" then
  1956.                 g[i].Anchored = false
  1957.         end
  1958.     end
  1959. end
  1960.    
  1961.  
  1962. Mouse.KeyDown:connect(function(Key)
  1963.     Key = Key:lower()
  1964.             if Attack == false and Key == 'z' and Anim == "Idle" then
  1965.             overthere()
  1966.             elseif Attack == false and Key == 'x' and Anim == "Idle" then
  1967.             topwat()
  1968.             elseif Attack == false and Key == 'c' then
  1969.             card()
  1970.             elseif Attack == false and Key == 'v' then
  1971.             print("too lazy to add this move lul")
  1972.             elseif Attack == false and Key == 't' and Anim == "Idle" then
  1973.             hatsoff()
  1974. end
  1975. end)
  1976.  
  1977.  
  1978.  
  1979.  
  1980.  
  1981. while true do
  1982.     swait()
  1983.         unanchor()
  1984.     for i, v in pairs(Character:GetChildren()) do
  1985.         if v:IsA("Part") then
  1986.             v.Material = "SmoothPlastic"
  1987.         elseif v:IsA("Accessory") then
  1988.             v:WaitForChild("Handle").Material = "SmoothPlastic"
  1989.         end
  1990.     end
  1991.     for i, v in pairs(Character:GetChildren()) do
  1992.         if v:IsA'Model' then
  1993.             for _, c in pairs(v:GetChildren()) do
  1994.                 if c:IsA'Part' then
  1995.                     c.CustomPhysicalProperties = PhysicalProperties.new(0.001, 0.001, 0.001, 0.001, 0.001)
  1996.                 end
  1997.             end
  1998.         end
  1999.     end
  2000.     TorsoVelocity = (RootPart.Velocity * Vector3.new(1, 0, 1)).magnitude
  2001.     Velocity = RootPart.Velocity.y
  2002.     Sine = Sine + Change
  2003.     local hit, pos = RayCast(RootPart.Position, (CFrame.new(RootPart.Position, RootPart.Position - Vector3.new(0, 1, 0))).lookVector, 7, Character)
  2004.     if RootPart.Velocity.y > 1 and hit == nil then
  2005.         Anim = "Jump"
  2006.         if Attack == false then
  2007.             Change = 1
  2008.         PlayAnimationFromTable({
  2009.          CFrame.new(-0, -0, -0, 1.00000751, 0, 0, 0, 1, 0, 0, 0, 1.00000751) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  2010.          CFrame.new(-6.66721871e-06, 4.92021656, -0.417787671, 1.00000381, 4.02331352e-07, -2.29477882e-06, 0, 0.984807849, 0.173648134, 2.32458115e-06, -0.173648804, 0.984811544) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  2011.          CFrame.new(2.04141426, 2.38522053, -0.261183709, 0.870933354, 0.490618378, 0.0278630257, 0.491302133, -0.868171513, -0.0700040013, -0.0101553798, 0.0746579692, -0.997161388) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  2012.          CFrame.new(-2.27295709, 2.68117261, -0.407387137, -0.142512456, -0.53919214, 0.830046415, 0.0714119896, -0.842015326, -0.534706116, 0.987221003, -0.0169270113, 0.158502445) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  2013.          CFrame.new(1.03295517, -2.92346931, -0.186930001, 0.984811425, 0.0301538315, -0.171010852, 0, 0.984807849, 0.173648164, 0.173648983, -0.171010718, 0.969849944) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  2014.          CFrame.new(-1.19524062, -3.79352093, -0.555811405, 1.00000381, 0, -1.78813934e-07, 0, 1, 0, 1.78813934e-07, 0, 1.00000381) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  2015.         }, .04, false)
  2016.         end
  2017.     elseif RootPart.Velocity.y < -1 and hit == nil then
  2018.         Anim = "Fall"
  2019.         if Attack == false then
  2020.             Change = 1
  2021.         PlayAnimationFromTable({
  2022.          CFrame.new(-0, -0, -0, 1.00000751, 0, 0, 0, 1, 0, 0, 0, 1.00000751) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, .05),
  2023.          CFrame.new(-6.66721871e-06, 4.92021656, -0.417787671, 1.00000381, 4.02331352e-07, -2.29477882e-06, 0, 0.984807849, 0.173648134, 2.32458115e-06, -0.173648804, 0.984811544) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  2024.          CFrame.new(2.04141426, 2.38522053, -0.261183709, 0.870933354, 0.490618378, 0.0278630257, 0.491302133, -0.868171513, -0.0700040013, -0.0101553798, 0.0746579692, -0.997161388) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  2025.          CFrame.new(-2.27295709, 2.68117261, -0.407387137, -0.142512456, -0.53919214, 0.830046415, 0.0714119896, -0.842015326, -0.534706116, 0.987221003, -0.0169270113, 0.158502445) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  2026.          CFrame.new(1.03295517, -2.92346931, -0.186930001, 0.984811425, 0.0301538315, -0.171010852, 0, 0.984807849, 0.173648164, 0.173648983, -0.171010718, 0.969849944) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  2027.          CFrame.new(-1.19524062, -3.79352093, -0.555811405, 1.00000381, 0, -1.78813934e-07, 0, 1, 0, 1.78813934e-07, 0, 1.00000381) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  2028.         }, .04, false)
  2029.         end    
  2030.     elseif TorsoVelocity < 1 and hit ~= nil then
  2031.         Anim = "Idle"
  2032.         if Attack == false then
  2033.             Change = 1
  2034.                 PlayAnimationFromTable({
  2035.          CFrame.new(-0, -0, -0, 1.00000751, 0, 0, 0, 1, 0, 0, 0, 1.00000751) * CFrame.new(0,0 + .1 * math.cos(Sine/10), 0) * CFrame.Angles(0, 0, .02),
  2036.          CFrame.new(2.09699351e-07, 3.07826781, -0.0930013061, 1.00000381, 4.02331352e-07, -2.29477882e-06, 0, 0.984807849, 0.173648134, 2.32458115e-06, -0.173648804, 0.984811544) * CFrame.new(0, 0 + .2 * math.cos(Sine/10), 0) * CFrame.Angles(RAD(0 + 5 * math.cos(Sine/10)), 0, 0),
  2037.          CFrame.new(3.23488927, 0.217123732, -0.0756206512, 0.986215889, -0.164953321, -0.0135539025, 0.164731994, 0.986208379, -0.0160120502, 0.0160082281, 0.0135585759, 0.99978739) * CFrame.new(0, 0 + .1 * math.cos(Sine/10), 0) * CFrame.Angles(0, 0, RAD(0 - 2 * math.cos(Sine/10))),
  2038.          CFrame.new(-2.27295804, 2.68117332, -0.407379597, -0.142512456, -0.53919214, 0.830046415, 0.0714119896, -0.842015326, -0.534706116, 0.987221003, -0.0169270113, 0.158502445) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, RAD(0 + 2 * math.cos(Sine/10))),
  2039.          CFrame.new(1.00000048, -3.99999428, 8.58306885e-06, 0.984811425, 0.0301538315, -0.171010852, 0, 0.984807849, 0.173648164, 0.173648983, -0.171010718, 0.969849944) * CFrame.new(0, 0 - .1 * math.cos(Sine/10), 0) * CFrame.Angles(0, 0, 0),
  2040.          CFrame.new(-1.19524455, -4.0063982, -0.555813253, 0.996198535, 0, 0.0871554539, 0, 1, 0, -0.0871554539, 0, 0.996198535) * CFrame.new(0, 0 - playlist.PlaybackLoudness/500 * math.cos(Sine/3.5), 0) * CFrame.Angles(0, 0, 0),
  2041.         }, .1, false)
  2042.         end
  2043.     elseif TorsoVelocity > 2 and hit ~= nil then
  2044.         Anim = "Walk"
  2045.             if Attack == false then
  2046.                 PlayAnimationFromTable({
  2047.          CFrame.new(-0, -0, -0, 1.00000751, 0, 0, 0, 1, 0, 0, 0, 1.00000751) * CFrame.new(0, .1 + .2 * math.cos(Sine/8), 0) * CFrame.Angles(-.1, 0 - .02 * math.sin(Sine/8), 0 - .02 * math.sin(Sine/8)),
  2048.          CFrame.new(2.09699351e-07, 3.07826781, -0.0930013061, 1.00000381, 4.02331352e-07, -2.29477882e-06, 0, 0.984807849, 0.173648134, 2.32458115e-06, -0.173648804, 0.984811544) * CFrame.new(0, .1 + .2 * math.cos(Sine/8), 0) * CFrame.Angles(RAD(0 + 2 * math.cos(Sine/4)), 0, 0),
  2049.          CFrame.new(3.23488927, 0.217123732, -0.0756206512, 0.986215889, -0.164953321, -0.0135539025, 0.164731994, 0.986208379, -0.0160120502, 0.0160082281, 0.0135585759, 0.99978739) * CFrame.new(0, .1 + .2 * math.cos(Sine/8), 0) * CFrame.Angles(RAD(0 - 10 * math.cos(Sine/8)), 0, RAD(0 - 2 * math.cos(Sine/10))),
  2050.          CFrame.new(-2.27295804, 2.68117332, -0.407379597, -0.142512456, -0.53919214, 0.830046415, 0.0714119896, -0.842015326, -0.534706116, 0.987221003, -0.0169270113, 0.158502445) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, RAD(0 + 2 * math.cos(Sine/10))),
  2051.          CFrame.new(1.00000048, -3.99999428, 8.58306885e-06, 0.984811425, 0.0301538315, -0.171010852, 0, 0.984807849, 0.173648164, 0.173648983, -0.171010718, 0.969849944) * CFrame.new(0, .1 + .6 * math.cos(Sine/8), math.sin(Sine/-8)) * CFrame.Angles(.1 + .6 * math.sin(Sine/8), 0, 0),
  2052.          CFrame.new(-1.19524455, -4.0063982, -0.555813253, 0.996198535, 0, 0.0871554539, 0, 1, 0, -0.0871554539, 0, 0.996198535) * CFrame.new(0, .1 - .6 * math.cos(Sine/8), math.sin(Sine/8)) * CFrame.Angles(.1 + .6 * math.sin(Sine/-8), 0, 0),
  2053.         }, .1, false)                                                                                                       --math.cos on the Y angle of the CFrame.new, math.sin on the Z angle of it, and math.sin on the X angle of the CFrame.angles
  2054. end
  2055.     end
  2056.     if #Effects > 0 then
  2057.         for e = 1, #Effects do
  2058.             if Effects[e] ~= nil then
  2059.                 local Thing = Effects[e]
  2060.                 if Thing ~= nil then
  2061.                     local Part = Thing[1]
  2062.                     local Mode = Thing[2]
  2063.                     local Delay = Thing[3]
  2064.                     local IncX = Thing[4]
  2065.                     local IncY = Thing[5]
  2066.                     if Thing[1].Transparency <= 1 then
  2067.                         if Thing[2] == "Block1" then
  2068.                             Thing[1].CFrame = Thing[1].CFrame * CFrame.fromEulerAnglesXYZ(math.random(-50, 50), math.random(-50, 50), math.random(-50, 50))
  2069.                             Mesh = Thing[7]
  2070.                             Mesh.Scale = Mesh.Scale + Vector3.new(Thing[4], Thing[5], Thing[6])
  2071.                             Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  2072.                         elseif Thing[2] == "Ice" then
  2073.                             if Thing[6] <= Thing[5] then
  2074.                                 Thing[6] = Thing[6] + .05
  2075.                                 Thing[1].CFrame = Thing[1].CFrame * CFrame.new(0, .4, 0)
  2076.                             else
  2077.                                 Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  2078.                             end
  2079.                         elseif Thing[2] == "Shatter" then
  2080.                             Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  2081.                             Thing[4] = Thing[4] * CFrame.new(0, Thing[7], 0)
  2082.                             Thing[1].CFrame = Thing[4] * CFrame.fromEulerAnglesXYZ(Thing[6], 0, 0)
  2083.                             Thing[6] = Thing[6] + Thing[5]
  2084.                         elseif Thing[2] == "Block2" then
  2085.                             Thing[1].CFrame = Thing[1].CFrame
  2086.                             Mesh = Thing[7]
  2087.                             Mesh.Scale = Mesh.Scale + Vector3.new(Thing[4], Thing[5], Thing[6])
  2088.                             Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  2089.                         elseif Thing[2] == "Block3" then
  2090.                             Thing[1].CFrame = Thing[8].CFrame * CFrame.fromEulerAnglesXYZ(math.random(-50, 50), math.random(-50, 50), math.random(-50, 50))
  2091.                             Mesh = Thing[7]
  2092.                             Mesh.Scale = Mesh.Scale + Vector3.new(Thing[4], Thing[5], Thing[6])
  2093.                             Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  2094.                         elseif Thing[2] == "Block4" then
  2095.                             Thing[1].CFrame = Thing[8].CFrame * CFrame.new(0, -Thing[7].Scale.Y, 0) * CFrame.fromEulerAnglesXYZ(3.14, 0, 0)
  2096.                             Mesh = Thing[7]
  2097.                             Mesh.Scale = Mesh.Scale + Vector3.new(Thing[4], Thing[5], Thing[6])
  2098.                             Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  2099.                         elseif Thing[2] == "Block2Fire" then
  2100.                             Thing[1].CFrame = Thing[1].CFrame * CFrame.fromEulerAnglesXYZ(math.random(-50, 50), math.random(-50, 50), math.random(-50, 50))
  2101.                             Mesh = Thing[7]
  2102.                             Mesh.Scale = Mesh.Scale + Vector3.new(Thing[4], Thing[5], Thing[6])
  2103.                             Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  2104.                             if Thing[1].Transparency >= .3 then
  2105.                                 Thing[1].BrickColor = BrickColor.new("Bright red")
  2106.                             else
  2107.                                 Thing[1].BrickColor = BrickColor.new("Bright yellow")
  2108.                             end
  2109.                         elseif Thing[2] == "Cylinder" then
  2110.                             Mesh = Thing[7]
  2111.                             Mesh.Scale = Mesh.Scale + Vector3.new(Thing[4], Thing[5], Thing[6])
  2112.                             Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  2113.                         elseif Thing[2] == "Blood" then
  2114.                             Mesh = Thing[7]
  2115.                             Thing[1].CFrame = Thing[1].CFrame * CFrame.new(0, -.5, 0)
  2116.                             Mesh.Scale = Mesh.Scale + Vector3.new(Thing[4], Thing[5], Thing[6])
  2117.                             Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  2118.                         elseif Thing[2] == "Elec" then
  2119.                             Mesh = Thing[10]
  2120.                             Mesh.Scale = Mesh.Scale + Vector3.new(Thing[7], Thing[8], Thing[9])
  2121.                             Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  2122.                             Thing[1].CFrame = Thing[1].CFrame * Thing[11] * CFrame.new(0, 0, .2)
  2123.                             Thing[1].Rotation = Vector3.new(0, 0, 0)
  2124.                         elseif Thing[2] == "Disappear" then
  2125.                             Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  2126.                         end
  2127.                     else
  2128.                         Part.Parent = nil
  2129.                         table.remove(Effects, e)
  2130.                     end
  2131.                 end
  2132.             end
  2133.         end
  2134.     end
  2135. if playlist.IsPlaying == false then
  2136. playlist:Destroy()
  2137. playlist=Instance.new("Sound", Torso)
  2138. playlist.SoundId = "rbxassetid://" ..songs[math.random(#songs)]
  2139. playlist.Volume = 3
  2140. playlist.Looped = false
  2141. playlist.Name = "aa"
  2142. warn(playlist.SoundId)
  2143. playlist:Play()
  2144. end
  2145. playlist.Volume = 3
  2146. playlist.Looped = false
  2147. --soundbork(workspace)
  2148.    if true then
  2149.         Humanoid.MaxHealth = 1e100
  2150.         Humanoid.Health = 1e100
  2151.         Humanoid.Name = math.random()*100
  2152.     end
  2153. end
RAW Paste Data
We use cookies for various purposes including analytics. By continuing to use Pastebin, you agree to our use of cookies as described in the Cookies Policy. OK, I Understand
Not a member of Pastebin yet?
Sign Up, it unlocks many cool features!
 
Top