Ledger Nano X - The secure hardware wallet
SHARE
TWEET

a random script (FE)

a guest Apr 10th, 2020 168 Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. --https://github.com/Mokiros/roblox-FE-compatibility
  2. if game:GetService("RunService"):IsClient() then error("Script must be server-side in order to work; use h/ and not hl/") end
  3. local Player,game,owner = owner,game
  4. local RealPlayer = Player
  5. do
  6.     print("FE Compatibility code V2 by Mokiros")
  7.     local RealPlayer = RealPlayer
  8.     script.Parent = RealPlayer.Character
  9.  
  10.     --Fake event to make stuff like Mouse.KeyDown work
  11.     local Disconnect_Function = function(this)
  12.         this[1].Functions[this[2]] = nil
  13.     end
  14.     local Disconnect_Metatable = {__index={disconnect=Disconnect_Function,Disconnect=Disconnect_Function}}
  15.     local FakeEvent_Metatable = {__index={
  16.         Connect = function(this,f)
  17.             local i = tostring(math.random(0,10000))
  18.             while this.Functions[i] do
  19.                 i = tostring(math.random(0,10000))
  20.             end
  21.             this.Functions[i] = f
  22.             return setmetatable({this,i},Disconnect_Metatable)
  23.         end
  24.     }}
  25.     FakeEvent_Metatable.__index.connect = FakeEvent_Metatable.__index.Connect
  26.     local function fakeEvent()
  27.         return setmetatable({Functions={}},FakeEvent_Metatable)
  28.     end
  29.  
  30.     --Creating fake input objects with fake variables
  31.     local FakeMouse = {Hit=CFrame.new(),KeyUp=fakeEvent(),KeyDown=fakeEvent(),Button1Up=fakeEvent(),Button1Down=fakeEvent(),Button2Up=fakeEvent(),Button2Down=fakeEvent()}
  32.     FakeMouse.keyUp = FakeMouse.KeyUp
  33.     FakeMouse.keyDown = FakeMouse.KeyDown
  34.     local UIS = {InputBegan=fakeEvent(),InputEnded=fakeEvent()}
  35.     local CAS = {Actions={},BindAction=function(self,name,fun,touch,...)
  36.         CAS.Actions[name] = fun and {Name=name,Function=fun,Keys={...}} or nil
  37.     end}
  38.     --Merged 2 functions into one by checking amount of arguments
  39.     CAS.UnbindAction = CAS.BindAction
  40.  
  41.     --This function will trigger the events that have been :Connect()'ed
  42.     local function TriggerEvent(self,ev,...)
  43.         for _,f in pairs(self[ev].Functions) do
  44.             f(...)
  45.         end
  46.     end
  47.     FakeMouse.TriggerEvent = TriggerEvent
  48.     UIS.TriggerEvent = TriggerEvent
  49.  
  50.     --Client communication
  51.     local Event = Instance.new("RemoteEvent")
  52.     Event.Name = "UserInput_Event"
  53.     Event.OnServerEvent:Connect(function(plr,io)
  54.         if plr~=RealPlayer then return end
  55.         FakeMouse.Target = io.Target
  56.         FakeMouse.Hit = io.Hit
  57.         if not io.isMouse then
  58.             local b = io.UserInputState == Enum.UserInputState.Begin
  59.             if io.UserInputType == Enum.UserInputType.MouseButton1 then
  60.                 return FakeMouse:TriggerEvent(b and "Button1Down" or "Button1Up")
  61.             end
  62.             if io.UserInputType == Enum.UserInputType.MouseButton2 then
  63.                 return FakeMouse:TriggerEvent(b and "Button2Down" or "Button2Up")
  64.             end
  65.             for _,t in pairs(CAS.Actions) do
  66.                 for _,k in pairs(t.Keys) do
  67.                     if k==io.KeyCode then
  68.                         t.Function(t.Name,io.UserInputState,io)
  69.                     end
  70.                 end
  71.             end
  72.             FakeMouse:TriggerEvent(b and "KeyDown" or "KeyUp",io.KeyCode.Name:lower())
  73.             UIS:TriggerEvent(b and "InputBegan" or "InputEnded",io,false)
  74.         end
  75.     end)
  76.     Event.Parent = NLS([==[local Event = script:WaitForChild("UserInput_Event")
  77.     local Mouse = owner:GetMouse()
  78.     local UIS = game:GetService("UserInputService")
  79.     local input = function(io,RobloxHandled)
  80.         if RobloxHandled then return end
  81.         --Since InputObject is a client-side instance, we create and pass table instead
  82.         Event:FireServer({KeyCode=io.KeyCode,UserInputType=io.UserInputType,UserInputState=io.UserInputState,Hit=Mouse.Hit,Target=Mouse.Target})
  83.     end
  84.     UIS.InputBegan:Connect(input)
  85.     UIS.InputEnded:Connect(input)
  86.  
  87.     local h,t
  88.     --Give the server mouse data every second frame, but only if the values changed
  89.     --If player is not moving their mouse, client won't fire events
  90.     local HB = game:GetService("RunService").Heartbeat
  91.     while true do
  92.         if h~=Mouse.Hit or t~=Mouse.Target then
  93.             h,t=Mouse.Hit,Mouse.Target
  94.             Event:FireServer({isMouse=true,Target=t,Hit=h})
  95.         end
  96.         --Wait 2 frames
  97.         for i=1,2 do
  98.             HB:Wait()
  99.         end
  100.     end]==],script)
  101.  
  102.     ----Sandboxed game object that allows the usage of client-side methods and services
  103.     --Real game object
  104.     local RealGame = game
  105.  
  106.     --Metatable for fake service
  107.     local FakeService_Metatable = {
  108.         __index = function(self,k)
  109.             local s = rawget(self,"_RealService")
  110.             if s then
  111.                 return typeof(s[k])=="function"
  112.                 and function(_,...)return s[k](s,...)end or s[k]
  113.             end
  114.         end,
  115.         __newindex = function(self,k,v)
  116.             local s = rawget(self,"_RealService")
  117.             if s then s[k]=v end
  118.         end
  119.     }
  120.     local function FakeService(t,RealService)
  121.         t._RealService = typeof(RealService)=="string" and RealGame:GetService(RealService) or RealService
  122.         return setmetatable(t,FakeService_Metatable)
  123.     end
  124.  
  125.     --Fake game object
  126.     local FakeGame = {
  127.         GetService = function(self,s)
  128.             return rawget(self,s) or RealGame:GetService(s)
  129.         end,
  130.         Players = FakeService({
  131.             LocalPlayer = FakeService({GetMouse=function(self)return FakeMouse end},Player)
  132.         },"Players"),
  133.         UserInputService = FakeService(UIS,"UserInputService"),
  134.         ContextActionService = FakeService(CAS,"ContextActionService"),
  135.         RunService = FakeService({
  136.             _btrs = {},
  137.             RenderStepped = RealGame:GetService("RunService").Heartbeat,
  138.             BindToRenderStep = function(self,name,_,fun)
  139.                 self._btrs[name] = self.Heartbeat:Connect(fun)
  140.             end,
  141.             UnbindFromRenderStep = function(self,name)
  142.                 self._btrs[name]:Disconnect()
  143.             end,
  144.         },"RunService")
  145.     }
  146.     rawset(FakeGame.Players,"localPlayer",FakeGame.Players.LocalPlayer)
  147.     FakeGame.service = FakeGame.GetService
  148.     FakeService(FakeGame,game)
  149.     --Changing owner to fake player object to support owner:GetMouse()
  150.     game,owner = FakeGame,FakeGame.Players.LocalPlayer
  151. end
  152.  
  153. wait(0.016666666666667)
  154. script.Name = "Chaos"
  155. local Player = game.Players.LocalPlayer
  156. repeat
  157.   wait()
  158. until Player
  159. local Character = Player.Character
  160. repeat
  161.   wait()
  162. until Character
  163. local Effects = {}
  164. local Humanoid = Character.Humanoid
  165. local mouse = Player:GetMouse()
  166. local m = Instance.new("Model", Character)
  167. m.Name = "WeaponModel"
  168. local LeftArm = Character["Left Arm"]
  169. local RightArm = Character["Right Arm"]
  170. local LeftLeg = Character["Left Leg"]
  171. local RightLeg = Character["Right Leg"]
  172. local Head = Character.Head
  173. local Torso = Character.Torso
  174. local cam = game.Workspace.CurrentCamera
  175. local RootPart = Character.HumanoidRootPart
  176. local RootJoint = RootPart.RootJoint
  177. local equipped = false
  178. local attack = false
  179. local Anim = "Idle"
  180. local idle = 0
  181. local attacktype = 1
  182. local Torsovelocity = (RootPart.Velocity * Vector3.new(1, 0, 1)).magnitude
  183. local velocity = RootPart.Velocity.y
  184. local sine = 0
  185. local change = 1
  186. local grabbed = false
  187. local cn = CFrame.new
  188. local mr = math.rad
  189. local angles = CFrame.Angles
  190. local ud = UDim2.new
  191. local c3 = Color3.new
  192. Humanoid.Animator.Parent = nil
  193. Character.Animate.Parent = nil
  194. local newFakeMotor = function(part0, part1, c0, c1)
  195.   local w = Instance.new("Motor", part0)
  196.   w.Part0 = part0
  197.   w.Part1 = part1
  198.   w.C0 = c0
  199.   w.C1 = c1
  200.   return w
  201. end
  202. function clerp(a, b, t)
  203.   return a:lerp(b, t)
  204. end
  205. RootCF = CFrame.fromEulerAnglesXYZ(-1.57, 0, 3.14)
  206. NeckCF = CFrame.new(0, 1, 0, -1, 0, 0, 0, 0, 1, 0, 1, 0)
  207. local RW = newFakeMotor(Torso, RightArm, CFrame.new(1.5, 0, 0), CFrame.new(0, 0, 0))
  208. local LW = newFakeMotor(Torso, LeftArm, CFrame.new(-1.5, 0, 0), CFrame.new(0, 0, 0))
  209. local RH = newFakeMotor(Torso, RightLeg, CFrame.new(0.5, -2, 0), CFrame.new(0, 0, 0))
  210. local LH = newFakeMotor(Torso, LeftLeg, CFrame.new(-0.5, -2, 0), CFrame.new(0, 0, 0))
  211. RootJoint.C1 = CFrame.new(0, 0, 0)
  212. RootJoint.C0 = CFrame.new(0, 0, 0)
  213. Torso.Neck.C1 = CFrame.new(0, 0, 0)
  214. Torso.Neck.C0 = CFrame.new(0, 1.5, 0)
  215. local rarmc1 = RW.C1
  216. local larmc1 = LW.C1
  217. local rlegc1 = RH.C1
  218. local llegc1 = LH.C1
  219. local resetc1 = false
  220. function PlayAnimationFromTable(table, speed, bool)
  221.   RootJoint.C0 = clerp(RootJoint.C0, table[1], speed)
  222.   Torso.Neck.C0 = clerp(Torso.Neck.C0, table[2], speed)
  223.   RW.C0 = clerp(RW.C0, table[3], speed)
  224.   LW.C0 = clerp(LW.C0, table[4], speed)
  225.   RH.C0 = clerp(RH.C0, table[5], speed)
  226.   LH.C0 = clerp(LH.C0, table[6], speed)
  227.   if bool == true and resetc1 == false then
  228.     resetc1 = true
  229.     RootJoint.C1 = RootJoint.C1
  230.     Torso.Neck.C1 = Torso.Neck.C1
  231.     RW.C1 = rarmc1
  232.     LW.C1 = larmc1
  233.     RH.C1 = rlegc1
  234.     LH.C1 = llegc1
  235.   end
  236. end
  237. ArtificialHB = Instance.new("BindableEvent", Player.PlayerGui)
  238. ArtificialHB.Name = "Heartbeat"
  239. Player.PlayerGui:WaitForChild("Heartbeat")
  240. frame = 0.033333333333333
  241. tf = 0
  242. allowframeloss = false
  243. tossremainder = false
  244. lastframe = tick()
  245. Player.PlayerGui.Heartbeat:Fire()
  246. local gg = false
  247. game:GetService("RunService").Heartbeat:connect(function(s, p)
  248.   if Player.PlayerGui:FindFirstChild("Heartbeat") == nil then
  249.     gg = true
  250.   end
  251.   if gg == true then
  252.     return
  253.   end
  254.   tf = tf + s
  255.   if frame <= tf then
  256.     if allowframeloss then
  257.       Player.PlayerGui.Heartbeat:Fire()
  258.       lastframe = tick()
  259.     else
  260.       for i = 1, math.floor(tf / frame) do
  261.         Player.PlayerGui.Heartbeat:Fire()
  262.       end
  263.       lastframe = tick()
  264.     end
  265.     if tossremainder then
  266.       tf = 0
  267.     else
  268.       tf = tf - frame * math.floor(tf / frame)
  269.     end
  270.   end
  271. end)
  272. function swait(num)
  273.   if num == 0 or num == nil then
  274.     ArtificialHB.Event:wait()
  275.   else
  276.     for i = 0, num do
  277.       ArtificialHB.Event:wait()
  278.     end
  279.   end
  280. end
  281. local RbxUtility = LoadLibrary("RbxUtility")
  282. local Create = RbxUtility.Create
  283. function RemoveOutlines(part)
  284.   part.TopSurface = 10
  285. end
  286. local co1 = 200
  287. local co2 = 20
  288. local co3 = 60
  289. local co4 = 40
  290. local cooldown1 = 200
  291. local cooldown2 = 0
  292. local cooldown3 = 0
  293. local cooldown4 = 0
  294. local skillcolorscheme = BrickColor.new("Bright yellow").Color
  295. local scrn = Instance.new("ScreenGui", Player.PlayerGui)
  296. function makeframe(par, trans, pos, size, color)
  297.   local frame = Instance.new("Frame", par)
  298.   frame.BackgroundTransparency = trans
  299.   frame.BorderSizePixel = 0
  300.   frame.Position = pos
  301.   frame.Size = size
  302.   frame.BackgroundColor3 = color
  303.   return frame
  304. end
  305. function makelabel(par, text)
  306.   local label = Instance.new("TextLabel", par)
  307.   label.BackgroundTransparency = 1
  308.   label.Size = UDim2.new(1, 0, 1, 0)
  309.   label.Position = UDim2.new(0, 0, 0, 0)
  310.   label.TextColor3 = Color3.new(255, 255, 255)
  311.   label.TextStrokeTransparency = 0
  312.   label.FontSize = Enum.FontSize.Size32
  313.   label.Font = Enum.Font.SourceSansLight
  314.   label.BorderSizePixel = 0
  315.   label.TextScaled = true
  316.   label.Text = text
  317. end
  318. framesk1 = makeframe(scrn, 0.5, UDim2.new(0.8, 0, 0.85, 0), UDim2.new(0.16, 0, 0.1, 0), skillcolorscheme)
  319. framesk2 = makeframe(scrn, 0.5, UDim2.new(0.8, 0, 0.74, 0), UDim2.new(0.16, 0, 0.1, 0), skillcolorscheme)
  320. framesk3 = makeframe(scrn, 0.5, UDim2.new(0.8, 0, 0.63, 0), UDim2.new(0.16, 0, 0.1, 0), skillcolorscheme)
  321. framesk4 = makeframe(scrn, 0.5, UDim2.new(0.8, 0, 0.52, 0), UDim2.new(0.16, 0, 0.1, 0), skillcolorscheme)
  322. bar1 = makeframe(framesk1, 0, UDim2.new(0, 0, 0, 0), UDim2.new(1, 0, 1, 0), skillcolorscheme)
  323. bar2 = makeframe(framesk2, 0, UDim2.new(0, 0, 0, 0), UDim2.new(1, 0, 1, 0), skillcolorscheme)
  324. bar3 = makeframe(framesk3, 0, UDim2.new(0, 0, 0, 0), UDim2.new(1, 0, 1, 0), skillcolorscheme)
  325. bar4 = makeframe(framesk4, 0, UDim2.new(0, 0, 0, 0), UDim2.new(1, 0, 1, 0), skillcolorscheme)
  326. text1 = Instance.new("TextLabel", framesk1)
  327. text1.BackgroundTransparency = 1
  328. text1.Size = UDim2.new(1, 0, 1, 0)
  329. text1.Position = UDim2.new(0, 0, 0, 0)
  330. text1.TextColor3 = Color3.new(255, 255, 255)
  331. text1.TextStrokeTransparency = 0
  332. text1.FontSize = Enum.FontSize.Size18
  333. text1.Font = Enum.Font.SourceSansLight
  334. text1.BorderSizePixel = 0
  335. text1.TextScaled = true
  336. text1.Text = [[
  337. [Z]
  338.  N/A]]
  339. text2 = Instance.new("TextLabel", framesk2)
  340. text2.BackgroundTransparency = 1
  341. text2.Size = UDim2.new(1, 0, 1, 0)
  342. text2.Position = UDim2.new(0, 0, 0, 0)
  343. text2.TextColor3 = Color3.new(255, 255, 255)
  344. text2.TextStrokeTransparency = 0
  345. text2.FontSize = Enum.FontSize.Size18
  346. text2.Font = Enum.Font.SourceSansLight
  347. text2.BorderSizePixel = 0
  348. text2.TextScaled = true
  349. text2.Text = [[
  350. [X]
  351.  Reload]]
  352. text3 = Instance.new("TextLabel", framesk3)
  353. text3.BackgroundTransparency = 1
  354. text3.Size = UDim2.new(1, 0, 1, 0)
  355. text3.Position = UDim2.new(0, 0, 0, 0)
  356. text3.TextColor3 = Color3.new(255, 255, 255)
  357. text3.TextStrokeTransparency = 0
  358. text3.FontSize = Enum.FontSize.Size18
  359. text3.Font = Enum.Font.SourceSansLight
  360. text3.BorderSizePixel = 0
  361. text3.TextScaled = false
  362. text3.Text = [[
  363. [C]
  364.  Nuclear strike]]
  365. text4 = Instance.new("TextLabel", framesk4)
  366. text4.BackgroundTransparency = 1
  367. text4.Size = UDim2.new(1, 0, 1, 0)
  368. text4.Position = UDim2.new(0, 0, 0, 0)
  369. text4.TextColor3 = Color3.new(255, 255, 255)
  370. text4.TextStrokeTransparency = 0
  371. text4.FontSize = Enum.FontSize.Size18
  372. text4.Font = Enum.Font.SourceSansLight
  373. text4.BorderSizePixel = 0
  374. text4.TextScaled = true
  375. text4.Text = [[
  376. [V]
  377.  Nuclear rain]]
  378. function CreatePart(Parent, Material, Reflectance, Transparency, BColor, Name, Size)
  379.   local Part = Create("Part")({
  380.     Parent = Parent,
  381.     Reflectance = Reflectance,
  382.     Transparency = Transparency,
  383.     CanCollide = false,
  384.     Locked = true,
  385.     BrickColor = BrickColor.new(tostring(BColor)),
  386.     Name = Name,
  387.     Size = Size,
  388.     Material = Material
  389.   })
  390.   RemoveOutlines(Part)
  391.   return Part
  392. end
  393. function CreateMesh(Mesh, Part, MeshType, MeshId, OffSet, Scale)
  394.   local Msh = Create(Mesh)({
  395.     Parent = Part,
  396.     Offset = OffSet,
  397.     Scale = Scale
  398.   })
  399.   if Mesh == "SpecialMesh" then
  400.     Msh.MeshType = MeshType
  401.     Msh.MeshId = MeshId
  402.   end
  403.   return Msh
  404. end
  405. function CreateWeld(Parent, Part0, Part1, C0, C1)
  406.   local Weld = Create("Weld")({
  407.     Parent = Parent,
  408.     Part0 = Part0,
  409.     Part1 = Part1,
  410.     C0 = C0,
  411.     C1 = C1
  412.   })
  413.   return Weld
  414. end
  415. CFuncs = {
  416.   Part = {
  417.     Create = function(Parent, Material, Reflectance, Transparency, BColor, Name, Size)
  418.       local Part = Create("Part")({
  419.         Parent = Parent,
  420.         Reflectance = Reflectance,
  421.         Transparency = Transparency,
  422.         CanCollide = false,
  423.         Locked = true,
  424.         BrickColor = BrickColor.new(tostring(BColor)),
  425.         Name = Name,
  426.         Size = Size,
  427.         Material = Material
  428.       })
  429.       RemoveOutlines(Part)
  430.       return Part
  431.     end
  432.   },
  433.   Mesh = {
  434.     Create = function(Mesh, Part, MeshType, MeshId, OffSet, Scale)
  435.       local Msh = Create(Mesh)({
  436.         Parent = Part,
  437.         Offset = OffSet,
  438.         Scale = Scale
  439.       })
  440.       if Mesh == "SpecialMesh" then
  441.         Msh.MeshType = MeshType
  442.         Msh.MeshId = MeshId
  443.       end
  444.       return Msh
  445.     end
  446.   },
  447.   Mesh = {
  448.     Create = function(Mesh, Part, MeshType, MeshId, OffSet, Scale)
  449.       local Msh = Create(Mesh)({
  450.         Parent = Part,
  451.         Offset = OffSet,
  452.         Scale = Scale
  453.       })
  454.       if Mesh == "SpecialMesh" then
  455.         Msh.MeshType = MeshType
  456.         Msh.MeshId = MeshId
  457.       end
  458.       return Msh
  459.     end
  460.   },
  461.   Weld = {
  462.     Create = function(Parent, Part0, Part1, C0, C1)
  463.       local Weld = Create("Weld")({
  464.         Parent = Parent,
  465.         Part0 = Part0,
  466.         Part1 = Part1,
  467.         C0 = C0,
  468.         C1 = C1
  469.       })
  470.       return Weld
  471.     end
  472.   },
  473.   Sound = {
  474.     Create = function(id, par, vol, pit)
  475.       coroutine.resume(coroutine.create(function()
  476.         local S = Create("Sound")({
  477.           Volume = vol,
  478.           Pitch = pit or 1,
  479.           SoundId = id,
  480.           Parent = par or workspace
  481.         })
  482.         wait()
  483.         S:play()
  484.         game:GetService("Debris"):AddItem(S, 6)
  485.       end))
  486.     end
  487.   },
  488.   ParticleEmitter = {
  489.     Create = function(Parent, Color1, Color2, LightEmission, Size, Texture, Transparency, ZOffset, Accel, Drag, LockedToPart, VelocityInheritance, EmissionDirection, Enabled, LifeTime, Rate, Rotation, RotSpeed, Speed, VelocitySpread)
  490.       local fp = Create("ParticleEmitter")({
  491.         Parent = Parent,
  492.         Color = ColorSequence.new(Color1, Color2),
  493.         LightEmission = LightEmission,
  494.         Size = Size,
  495.         Texture = Texture,
  496.         Transparency = Transparency,
  497.         ZOffset = ZOffset,
  498.         Acceleration = Accel,
  499.         Drag = Drag,
  500.         LockedToPart = LockedToPart,
  501.         VelocityInheritance = VelocityInheritance,
  502.         EmissionDirection = EmissionDirection,
  503.         Enabled = Enabled,
  504.         Lifetime = LifeTime,
  505.         Rate = Rate,
  506.         Rotation = Rotation,
  507.         RotSpeed = RotSpeed,
  508.         Speed = Speed,
  509.         VelocitySpread = VelocitySpread
  510.       })
  511.       return fp
  512.     end
  513.   }
  514. }
  515. Handle = CreatePart(m, Enum.Material.Metal, 0, 1, "Really black", "Handle", Vector3.new(0.200000003, 0.920000136, 0.200000003))
  516. HandleWeld = CreateWeld(m, Character["Right Arm"], Handle, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.262939453, -0.121995926, -0.965805054, 0.969704211, 0.236531034, 0.0610490143, -0.0425508283, -0.0825409442, 0.995678902, 0.240548, -0.968111455, -0.069975704))
  517. CreateMesh("CylinderMesh", Handle, "", "", Vector3.new(0, 0, 0), Vector3.new(1, 1, 1))
  518. FakeHandle = CreatePart(m, Enum.Material.Metal, 0, 1, "Really black", "FakeHandle", Vector3.new(0.200000003, 0.920000136, 0.200000003))
  519. FakeHandleWeld = CreateWeld(m, Handle, FakeHandle, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0, 0, 0, 1.00000024, 0, 0, 0, 1, 1.86264515E-9, 0, 1.86264515E-9, 0.99999994))
  520. CreateMesh("CylinderMesh", FakeHandle, "", "", Vector3.new(0, 0, 0), Vector3.new(1, 1, 1))
  521. Barrel = CreatePart(m, Enum.Material.Metal, 0, 1, "Really black", "Barrel", Vector3.new(0.200000003, 0.310000002, 0.350000113))
  522. BarrelWeld = CreateWeld(m, FakeHandle, Barrel, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.955901146, 7.17863464, -0.312942505, 0.241776183, 0.307871968, -0.920195222, -0.0349029154, 0.950475931, 0.308832437, 0.969704211, -0.0425508283, 0.240548))
  523. CreateMesh("CylinderMesh", Barrel, "", "", Vector3.new(0, 0, 0), Vector3.new(1, 1, 1))
  524. Part = CreatePart(m, Enum.Material.Metal, 0, 0, "Bright yellow", "Part", Vector3.new(0.200000003, 0.200000003, 0.200000003))
  525. PartWeld = CreateWeld(m, FakeHandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-1.53586674, 0.307937622, -6.66361237, -0.241776183, -0.307871968, 0.920195222, -0.969704211, 0.0425508283, -0.240548, 0.0349029154, -0.950475931, -0.308832437))
  526. CreateMesh("SpecialMesh", Part, Enum.MeshType.FileMesh, "http://www.roblox.com/asset/?id=3270017", Vector3.new(0, 0, 0), Vector3.new(2, 2, 5))
  527. Part = CreatePart(m, Enum.Material.Metal, 0, 0, "Really black", "Part", Vector3.new(0.200000003, 0.820000112, 0.200000003))
  528. PartWeld = CreateWeld(m, FakeHandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-1.93361282, 0.0704040527, -0.0807228088, 0.0349029228, -0.950475931, -0.308832467, 0.996956468, 0.0546696596, -0.0555818826, 0.0697130263, -0.305952549, 0.949491084))
  529. CreateMesh("CylinderMesh", Part, "", "", Vector3.new(0, 0, 0), Vector3.new(1, 1, 1))
  530. Part = CreatePart(m, Enum.Material.Metal, 0, 0, "Bright yellow", "Part", Vector3.new(3.48000002, 0.200000003, 0.649999976))
  531. PartWeld = CreateWeld(m, FakeHandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-1.0436306, 1.1287384, -1.56370544, 0.0349029228, -0.950475931, -0.308832467, 0.996956468, 0.0546696596, -0.0555818826, 0.0697130263, -0.305952549, 0.949491084))
  532. Part = CreatePart(m, Enum.Material.Metal, 0, 0, "Bright yellow", "Part", Vector3.new(0.200000003, 0.600000024, 0.200000003))
  533. PartWeld = CreateWeld(m, FakeHandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-6.68361092, 0.385857582, -0.317962646, 0.0349029228, -0.950475931, -0.308832467, 0.241776168, 0.307871938, -0.920195222, 0.969704211, -0.0425508283, 0.240548))
  534. Part = CreatePart(m, Enum.Material.Metal, 0, 0, "Bright yellow", "Part", Vector3.new(4.18000031, 0.200000003, 0.649999976))
  535. PartWeld = CreateWeld(m, FakeHandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-4.49362373, 0.585878372, -0.317962646, 0.0349029228, -0.950475931, -0.308832467, 0.241776168, 0.307871938, -0.920195222, 0.969704211, -0.0425508283, 0.240548))
  536. Part = CreatePart(m, Enum.Material.Metal, 0, 0, "Bright yellow", "Part", Vector3.new(0.300000012, 0.200000003, 0.649999976))
  537. PartWeld = CreateWeld(m, FakeHandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-2.55361938, 0.104698181, -1.16293335, 0.0349029228, -0.950475931, -0.308832467, 0.765577912, 0.224063158, -0.603064001, 0.642395854, -0.215386584, 0.735483646))
  538. Part = CreatePart(m, Enum.Material.Metal, 0, 0, "Bright yellow", "Part", Vector3.new(3.08000016, 0.200000003, 0.649999976))
  539. PartWeld = CreateWeld(m, FakeHandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.743627548, -1.73353577, -1.36719513, 0.0349029228, -0.950475931, -0.308832467, 0.847531557, -0.135605425, 0.513129354, -0.529596448, -0.27965492, 0.800825119))
  540. Part = CreatePart(m, Enum.Material.Metal, 0, 0, "Bright yellow", "Part", Vector3.new(7.28000021, 0.200000003, 0.649999976))
  541. PartWeld = CreateWeld(m, FakeHandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-2.94361877, 2.01470947, -1.16293335, 0.0349029228, -0.950475931, -0.308832467, 0.765577912, 0.224063158, -0.603064001, 0.642395854, -0.215386584, 0.735483646))
  542. Part = CreatePart(m, Enum.Material.Metal, 0, 0, "Bright yellow", "Part", Vector3.new(4.18000078, 0.200000003, 0.649999976))
  543. PartWeld = CreateWeld(m, FakeHandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-4.49362373, -0.78125, -1.56369781, 0.0349029228, -0.950475931, -0.308832467, 0.996956468, 0.0546696596, -0.0555818826, 0.0697130263, -0.305952549, 0.949491084))
  544. Part = CreatePart(m, Enum.Material.Metal, 0, 0, "Bright yellow", "Part", Vector3.new(7.38000011, 0.200000003, 0.649999976))
  545. PartWeld = CreateWeld(m, FakeHandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-2.89362717, 0.176452637, -1.36717987, 0.0349029228, -0.950475931, -0.308832467, 0.847531557, -0.135605425, 0.513129354, -0.529596448, -0.27965492, 0.800825119))
  546. Part = CreatePart(m, Enum.Material.Metal, 0, 0, "Bright yellow", "Part", Vector3.new(7.27999973, 0.200000003, 0.649999976))
  547. PartWeld = CreateWeld(m, FakeHandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-2.94362259, -2.38845825, -0.648468018, 0.0349029228, -0.950475931, -0.308832467, 0.374378681, -0.274084091, 0.885843515, -0.926618993, -0.146538794, 0.346271485))
  548. Part = CreatePart(m, Enum.Material.Metal, 0, 0, "Bright yellow", "Part", Vector3.new(0.400000006, 0.200000003, 0.649999976))
  549. PartWeld = CreateWeld(m, FakeHandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-2.60362244, -0.478485107, -0.648483276, 0.0349029228, -0.950475931, -0.308832467, 0.374378681, -0.274084091, 0.885843515, -0.926618993, -0.146538794, 0.346271485))
  550. Part = CreatePart(m, Enum.Material.Metal, 0, 0, "Bright yellow", "Part", Vector3.new(0.200000003, 0.5, 0.649999976))
  551. PartWeld = CreateWeld(m, FakeHandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-2.28361702, -1.58352661, -1.36719131, 0.0349029228, -0.950475931, -0.308832467, 0.847531557, -0.135605425, 0.513129354, -0.529596448, -0.27965492, 0.800825119))
  552. Part = CreatePart(m, Enum.Material.Metal, 0, 0, "Bright yellow", "Part", Vector3.new(0.200000003, 1.10000002, 0.649999976))
  553. PartWeld = CreateWeld(m, FakeHandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-2.50361824, -0.928466797, -0.648468018, 0.0349029228, -0.950475931, -0.308832467, 0.374378681, -0.274084091, 0.885843515, -0.926618993, -0.146538794, 0.346271485))
  554. Part = CreatePart(m, Enum.Material.Metal, 0, 0, "Bright yellow", "Part", Vector3.new(0.200000003, 0.400000036, 0.400000006))
  555. PartWeld = CreateWeld(m, FakeHandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-6.68361282, 0.485881805, -0.317962646, 0.0349029228, -0.950475931, -0.308832467, 0.241776168, 0.307871938, -0.920195222, 0.969704211, -0.0425508283, 0.240548))
  556. Part = CreatePart(m, Enum.Material.Metal, 0, 0, "Bright yellow", "Part", Vector3.new(7.27999973, 0.200000003, 0.649999976))
  557. PartWeld = CreateWeld(m, FakeHandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-2.94361496, 2.49586678, -0.317962646, 0.0349029228, -0.950475931, -0.308832467, 0.241776168, 0.307871938, -0.920195222, 0.969704211, -0.0425508283, 0.240548))
  558. Part = CreatePart(m, Enum.Material.Metal, 0, 0, "Bright yellow", "Part", Vector3.new(0.200000003, 1.30000007, 0.649999976))
  559. PartWeld = CreateWeld(m, FakeHandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-2.50362206, 1.13585138, -0.317962646, 0.0349029228, -0.950475931, -0.308832467, 0.241776168, 0.307871938, -0.920195222, 0.969704211, -0.0425508283, 0.240548))
  560. Part = CreatePart(m, Enum.Material.Metal, 0, 0, "Smoky grey", "Part", Vector3.new(1.71000004, 0.200000003, 1.81000006))
  561. PartWeld = CreateWeld(m, FakeHandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(2.09585381, 2.38361931, 0.507064819, 0.241776183, 0.307871968, -0.920195222, -0.0349029154, 0.950475931, 0.308832437, 0.969704211, -0.0425508283, 0.240548))
  562. CreateMesh("CylinderMesh", Part, "", "", Vector3.new(0, 0, 0), Vector3.new(1, 1, 1))
  563. Part = CreatePart(m, Enum.Material.Metal, 0, 0, "Bright yellow", "Part", Vector3.new(1.64999998, 1.59000015, 1.67000008))
  564. PartWeld = CreateWeld(m, FakeHandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(2.09585953, 1.62366486, 0.507064819, 0.241776183, 0.307871968, -0.920195222, -0.0349029154, 0.950475931, 0.308832437, 0.969704211, -0.0425508283, 0.240548))
  565. CreateMesh("CylinderMesh", Part, "", "", Vector3.new(0, 0, 0), Vector3.new(1, 1, 1))
  566. Part = CreatePart(m, Enum.Material.Metal, 0, 0, "Bright yellow", "Part", Vector3.new(0.200000003, 0.699999988, 0.649999976))
  567. PartWeld = CreateWeld(m, FakeHandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.696378708, 1.76469421, -1.16293335, 0.0349029228, -0.950475931, -0.308832467, 0.765577912, 0.224063158, -0.603064001, 0.642395854, -0.215386584, 0.735483646))
  568. Part = CreatePart(m, Enum.Material.Metal, 0, 0, "Bright yellow", "Part", Vector3.new(0.200000003, 0.200000003, 0.930000007))
  569. PartWeld = CreateWeld(m, FakeHandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(1.52587891E-5, -0.459983826, -0.365005493, 1.00000024, 0, 0, 0, 1, 1.86264515E-9, 0, 1.86264515E-9, 0.99999994))
  570. Part = CreatePart(m, Enum.Material.Metal, 0, 0, "Bright yellow", "Part", Vector3.new(0.200000003, 1.20000005, 0.649999976))
  571. PartWeld = CreateWeld(m, FakeHandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-2.50361252, 0.604698181, -1.16293335, 0.0349029228, -0.950475931, -0.308832467, 0.765577912, 0.224063158, -0.603064001, 0.642395854, -0.215386584, 0.735483646))
  572. Part = CreatePart(m, Enum.Material.Metal, 0, 0, "Smoky grey", "Part", Vector3.new(1.71000004, 0.200000003, 1.81000006))
  573. PartWeld = CreateWeld(m, FakeHandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(2.09585667, 0.873628616, 0.507064819, 0.241776183, 0.307871968, -0.920195222, -0.0349029154, 0.950475931, 0.308832437, 0.969704211, -0.0425508283, 0.240548))
  574. CreateMesh("CylinderMesh", Part, "", "", Vector3.new(0, 0, 0), Vector3.new(1, 1, 1))
  575. Part = CreatePart(m, Enum.Material.Metal, 0, 0, "Really black", "Part", Vector3.new(0.200000003, 0.920000136, 0.200000003))
  576. PartWeld = CreateWeld(m, FakeHandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0, 0, 0, 1.00000024, 0, 0, 0, 1, 1.86264515E-9, 0, 1.86264515E-9, 0.99999994))
  577. CreateMesh("CylinderMesh", Part, "", "", Vector3.new(0, 0, 0), Vector3.new(1, 1, 1))
  578. Part = CreatePart(m, Enum.Material.Metal, 0, 0, "Bright yellow", "Part", Vector3.new(0.200000003, 0.899999976, 0.649999976))
  579. PartWeld = CreateWeld(m, FakeHandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.696378708, -2.03845215, -0.648483276, 0.0349029228, -0.950475931, -0.308832467, 0.374378681, -0.274084091, 0.885843515, -0.926618993, -0.146538794, 0.346271485))
  580. Part = CreatePart(m, Enum.Material.Metal, 0, 0, "Bright yellow", "Part", Vector3.new(0.200000003, 0.200000003, 0.550000012))
  581. PartWeld = CreateWeld(m, FakeHandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-3.05175781E-5, 0.460012436, -0.175018311, 1.00000024, 0, 0, 0, 1, 1.86264515E-9, 0, 1.86264515E-9, 0.99999994))
  582. Part = CreatePart(m, Enum.Material.Metal, 0, 0, "Bright yellow", "Part", Vector3.new(0.200000003, 1.10000002, 0.649999976))
  583. PartWeld = CreateWeld(m, FakeHandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-2.50362206, -0.273544312, -1.36717987, 0.0349029228, -0.950475931, -0.308832467, 0.847531557, -0.135605425, 0.513129354, -0.529596448, -0.27965492, 0.800825119))
  584. Part = CreatePart(m, Enum.Material.Metal, 0, 0, "Bright yellow", "Part", Vector3.new(0.200000003, 0.5, 1.14999998))
  585. PartWeld = CreateWeld(m, FakeHandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-2.28361511, -0.53125, -1.31373596, 0.0349029228, -0.950475931, -0.308832467, 0.996956468, 0.0546696596, -0.0555818826, 0.0697130263, -0.305952549, 0.949491084))
  586. Part = CreatePart(m, Enum.Material.Metal, 0, 0, "Bright yellow", "Part", Vector3.new(0.200000003, 0.200000003, 0.930000007))
  587. PartWeld = CreateWeld(m, FakeHandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-1.93360138, -0.389587402, -0.345714569, 0.0349029228, -0.950475931, -0.308832467, 0.996956468, 0.0546696596, -0.0555818826, 0.0697130263, -0.305952549, 0.949491084))
  588. Part = CreatePart(m, Enum.Material.Metal, 0, 0, "Bright yellow", "Part", Vector3.new(0.200000003, 2.0999999, 0.649999976))
  589. PartWeld = CreateWeld(m, FakeHandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.696380615, 0.168762207, -1.56370544, 0.0349029228, -0.950475931, -0.308832467, 0.996956468, 0.0546696596, -0.0555818826, 0.0697130263, -0.305952549, 0.949491084))
  590. Part = CreatePart(m, Enum.Material.Metal, 0, 0, "Bright yellow", "Part", Vector3.new(0.200000003, 0.5, 0.649999976))
  591. PartWeld = CreateWeld(m, FakeHandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.696382523, 2.34584999, -0.317962646, 0.0349029228, -0.950475931, -0.308832467, 0.241776168, 0.307871938, -0.920195222, 0.969704211, -0.0425508283, 0.240548))
  592. Part = CreatePart(m, Enum.Material.Metal, 0, 0, "Really black", "Part", Vector3.new(0.730000496, 0.200000003, 0.200000003))
  593. PartWeld = CreateWeld(m, FakeHandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-1.78364944, -0.914924622, -1.49900818, 0.0349029228, -0.950475931, -0.308832467, 0.224812746, -0.29363355, 0.929106355, -0.973776877, -0.101857953, 0.203430369))
  594. Part = CreatePart(m, Enum.Material.Metal, 0, 0, "Bright yellow", "Part", Vector3.new(3.18000031, 1.68000007, 0.200000003))
  595. PartWeld = CreateWeld(m, FakeHandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.793626785, -0.0424346924, -0.642055511, 0.0349029228, -0.950475931, -0.308832467, 0.996956468, 0.0546696596, -0.0555818826, 0.0697130263, -0.305952549, 0.949491084))
  596. Part = CreatePart(m, Enum.Material.Metal, 0, 0, "Bright yellow", "Part", Vector3.new(2.98000097, 0.200000003, 1.14999998))
  597. PartWeld = CreateWeld(m, FakeHandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.893630981, -0.78125, -1.31369781, 0.0349029228, -0.950475931, -0.308832467, 0.996956468, 0.0546696596, -0.0555818826, 0.0697130263, -0.305952549, 0.949491084))
  598. Part = CreatePart(m, Enum.Material.Metal, 0, 0, "Smoky grey", "Part", Vector3.new(0.730000496, 0.200000003, 0.200000003))
  599. PartWeld = CreateWeld(m, FakeHandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-1.78365326, -1.31258392, -1.40377808, 0.0349029228, -0.950475931, -0.308832467, -0.0348796546, -0.309991032, 0.950099528, -0.998781979, -0.0223892741, -0.0439718515))
  600. Part = CreatePart(m, Enum.Material.Metal, 0, 0, "Bright yellow", "Part", Vector3.new(0.200000003, 0.899999976, 0.649999976))
  601. PartWeld = CreateWeld(m, FakeHandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.696380615, -1.3835144, -1.36720276, 0.0349029228, -0.950475931, -0.308832467, 0.847531557, -0.135605425, 0.513129354, -0.529596448, -0.27965492, 0.800825119))
  602. Part = CreatePart(m, Enum.Material.Metal, 0, 0, "Bright yellow", "Part", Vector3.new(0.200000003, 0.200000003, 0.850000024))
  603. PartWeld = CreateWeld(m, FakeHandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-1.93361282, 0.530380249, -0.305717468, 0.0349029228, -0.950475931, -0.308832467, 0.996956468, 0.0546696596, -0.0555818826, 0.0697130263, -0.305952549, 0.949491084))
  604. Part = CreatePart(m, Enum.Material.Metal, 0, 0, "Bright yellow", "Part", Vector3.new(0.200000003, 0.899999976, 0.649999976))
  605. PartWeld = CreateWeld(m, FakeHandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.696374893, -0.173538208, -1.36718369, 0.0349029228, -0.950475931, -0.308832467, 0.847531557, -0.135605425, 0.513129354, -0.529596448, -0.27965492, 0.800825119))
  606. Part = CreatePart(m, Enum.Material.Metal, 0, 0, "Bright yellow", "Part", Vector3.new(0.200000003, 1.69999993, 1.14999998))
  607. PartWeld = CreateWeld(m, FakeHandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.696380615, -0.0312194824, -1.31369019, 0.0349029228, -0.950475931, -0.308832467, 0.996956468, 0.0546696596, -0.0555818826, 0.0697130263, -0.305952549, 0.949491084))
  608. Part = CreatePart(m, Enum.Material.Metal, 0, 0, "Smoky grey", "Part", Vector3.new(0.780000925, 0.230000004, 0.309999943))
  609. PartWeld = CreateWeld(m, FakeHandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-1.39359856, -0.79624939, -1.01370239, 0.0349029228, -0.950475931, -0.308832467, 0.996956468, 0.0546696596, -0.0555818826, 0.0697130263, -0.305952549, 0.949491084))
  610. Motor = CreatePart(m, Enum.Material.Metal, 0.20000000298023, 0, "Bright yellow", "Motor", Vector3.new(1.60000002, 5.46000004, 1.48000002))
  611. MotorWeld = CreateWeld(m, FakeHandle, Motor, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(1.48586464, 4.39365387, -0.312942505, 0.241776183, 0.307871968, -0.920195222, -0.0349029154, 0.950475931, 0.308832437, 0.969704211, -0.0425508283, 0.240548))
  612. CreateMesh("CylinderMesh", Motor, "", "", Vector3.new(0, 0, 0), Vector3.new(1, 1, 1))
  613. FakeMotor = CreatePart(m, Enum.Material.Metal, 0.20000000298023, 0, "Bright yellow", "Part", Vector3.new(1.60000002, 5.46000004, 1.48000002))
  614. FakeMotorWeld = CreateWeld(m, Motor, FakeMotor, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0, 0, 0, 1.00000012, 2.98023224E-8, 0, 2.98023224E-8, 1.00000012, 0, 0, 0, 1))
  615. CreateMesh("CylinderMesh", FakeMotor, "", "", Vector3.new(0, 0, 0), Vector3.new(1, 1, 1))
  616. Part = CreatePart(m, Enum.Material.Metal, 0, 0, "Really black", "Part", Vector3.new(0.5, 0.200000003, 0.379999995))
  617. PartWeld = CreateWeld(m, FakeMotor, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.0283050537, 0.678848267, 0.899982452, 0.70710659, -1.13248825E-6, -0.707107067, -0.707107186, 1.49011612E-6, -0.707106531, 1.90734863E-6, 1, 2.52880795E-7))
  618. CreateMesh("CylinderMesh", Part, "", "", Vector3.new(0, 0, 0), Vector3.new(1, 1, 1))
  619. Part = CreatePart(m, Enum.Material.Metal, 0, 0, "Smoky grey", "Part", Vector3.new(0.700000048, 0.200000003, 0.750000119))
  620. PartWeld = CreateWeld(m, FakeMotor, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0, 2.73001862, 0, 1.00000012, 2.98023224E-8, 0, 2.98023224E-8, 1.00000012, 0, 0, 0, 1))
  621. CreateMesh("CylinderMesh", Part, "", "", Vector3.new(0, 0, 0), Vector3.new(1, 1, 1))
  622. Part = CreatePart(m, Enum.Material.Metal, 0, 0, "Really black", "Part", Vector3.new(1.60000002, 0.210000008, 1.35000002))
  623. PartWeld = CreateWeld(m, FakeMotor, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(2.86102295E-6, 2.63498688, 0, 1.00000012, 2.98023224E-8, 0, 2.98023224E-8, 1.00000012, 0, 0, 0, 1))
  624. CreateMesh("CylinderMesh", Part, "", "", Vector3.new(0, 0, 0), Vector3.new(1, 1, 1))
  625. Part = CreatePart(m, Enum.Material.Metal, 0, 0, "Really black", "Part", Vector3.new(0.200000003, 0.310000002, 0.350000113))
  626. PartWeld = CreateWeld(m, FakeMotor, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.529963493, 2.78498077, 0, 1.00000012, 2.98023224E-8, 0, 2.98023224E-8, 1.00000012, 0, 0, 0, 1))
  627. CreateMesh("CylinderMesh", Part, "", "", Vector3.new(0, 0, 0), Vector3.new(1, 1, 1))
  628. Part = CreatePart(m, Enum.Material.Metal, 0, 0, "Fossil", "Part", Vector3.new(0.400000036, 0.300000012, 0.240000129))
  629. PartWeld = CreateWeld(m, FakeMotor, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.529956818, 2.77998734, 0, 1.00000012, 2.98023224E-8, 0, 2.98023224E-8, 1.00000012, 0, 0, 0, 1))
  630. CreateMesh("CylinderMesh", Part, "", "", Vector3.new(0, 0, 0), Vector3.new(1, 1, 1))
  631. Part = CreatePart(m, Enum.Material.Metal, 0, 0, "Really black", "Part", Vector3.new(0.5, 0.200000003, 0.379999995))
  632. PartWeld = CreateWeld(m, FakeMotor, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.0283050537, 0.678848267, -0.700012207, 0.70710659, -1.13248825E-6, -0.707107067, -0.707107186, 1.49011612E-6, -0.707106531, 1.90734863E-6, 1, 2.52880795E-7))
  633. CreateMesh("CylinderMesh", Part, "", "", Vector3.new(0, 0, 0), Vector3.new(1, 1, 1))
  634. Part = CreatePart(m, Enum.Material.Metal, 0, 0, "Really black", "Part", Vector3.new(0.5, 0.200000003, 0.379999995))
  635. PartWeld = CreateWeld(m, FakeMotor, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.0283050537, 0.678840637, -1.50000381, 0.70710659, -1.13248825E-6, -0.707107067, -0.707107186, 1.49011612E-6, -0.707106531, 1.90734863E-6, 1, 2.52880795E-7))
  636. CreateMesh("CylinderMesh", Part, "", "", Vector3.new(0, 0, 0), Vector3.new(1, 1, 1))
  637. Part = CreatePart(m, Enum.Material.Metal, 0, 0, "Fossil", "Part", Vector3.new(0.400000036, 0.300000012, 0.240000129))
  638. PartWeld = CreateWeld(m, FakeMotor, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.530006409, 2.77998352, 1.52587891E-5, 0.866025567, -1.49011612E-7, -0.499999821, 1.49011612E-7, 1.00000012, -8.94069601E-8, 0.499999851, 2.98023224E-8, 0.866025507))
  639. CreateMesh("CylinderMesh", Part, "", "", Vector3.new(0, 0, 0), Vector3.new(1, 1, 1))
  640. Part = CreatePart(m, Enum.Material.Metal, 0, 0, "Really black", "Part", Vector3.new(0.200000003, 0.310000002, 0.350000113))
  641. PartWeld = CreateWeld(m, FakeMotor, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.530014038, 2.78498077, 0, 0.500000656, 2.83122063E-7, -0.86602509, -8.34465027E-7, 1, -1.67762096E-7, 0.86602509, 8.04662704E-7, 0.500000656))
  642. CreateMesh("CylinderMesh", Part, "", "", Vector3.new(0, 0, 0), Vector3.new(1, 1, 1))
  643. Part = CreatePart(m, Enum.Material.Metal, 0, 0, "Fossil", "Part", Vector3.new(0.400000036, 0.300000012, 0.240000129))
  644. PartWeld = CreateWeld(m, FakeMotor, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.529998779, 2.77997589, 7.62939453E-6, 0.500000656, 2.83122063E-7, -0.86602509, -8.34465027E-7, 1, -1.67762096E-7, 0.86602509, 8.04662704E-7, 0.500000656))
  645. CreateMesh("CylinderMesh", Part, "", "", Vector3.new(0, 0, 0), Vector3.new(1, 1, 1))
  646. Part = CreatePart(m, Enum.Material.Metal, 0, 0, "Fossil", "Part", Vector3.new(0.400000036, 0.300000012, 0.240000129))
  647. PartWeld = CreateWeld(m, FakeMotor, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.529983521, 2.77997589, 3.81469727E-6, 0, 0, -1, 0, 1.00000012, 0, 1.00000012, 0, 0))
  648. CreateMesh("CylinderMesh", Part, "", "", Vector3.new(0, 0, 0), Vector3.new(1, 1, 1))
  649. Part = CreatePart(m, Enum.Material.Metal, 0, 0, "Fossil", "Part", Vector3.new(0.400000036, 0.300000012, 0.240000129))
  650. PartWeld = CreateWeld(m, FakeMotor, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.530014038, 2.77998161, 0, 0.500000656, 2.83122063E-7, -0.86602509, -8.34465027E-7, 1, -1.67762096E-7, 0.86602509, 8.04662704E-7, 0.500000656))
  651. CreateMesh("CylinderMesh", Part, "", "", Vector3.new(0, 0, 0), Vector3.new(1, 1, 1))
  652. Part = CreatePart(m, Enum.Material.Metal, 0, 0, "Fossil", "Part", Vector3.new(0.400000036, 0.300000012, 0.350000113))
  653. PartWeld = CreateWeld(m, FakeMotor, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(2.86102295E-6, 2.79998398, 0, 1.00000012, 2.98023224E-8, 0, 2.98023224E-8, 1.00000012, 0, 0, 0, 1))
  654. CreateMesh("CylinderMesh", Part, "", "", Vector3.new(0, 0, 0), Vector3.new(1, 1, 1))
  655. Part = CreatePart(m, Enum.Material.Metal, 0, 0, "Fossil", "Part", Vector3.new(0.400000036, 0.300000012, 0.240000129))
  656. PartWeld = CreateWeld(m, FakeMotor, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.529997826, 2.77997971, 0, 1.00000012, 2.98023224E-8, 0, 2.98023224E-8, 1.00000012, 0, 0, 0, 1))
  657. CreateMesh("CylinderMesh", Part, "", "", Vector3.new(0, 0, 0), Vector3.new(1, 1, 1))
  658. Part = CreatePart(m, Enum.Material.Metal, 0, 0, "Really black", "Part", Vector3.new(0.200000003, 0.310000002, 0.350000113))
  659. PartWeld = CreateWeld(m, FakeMotor, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.530006409, 2.78498077, 1.52587891E-5, 0.866025567, -1.49011612E-7, -0.499999821, 1.49011612E-7, 1.00000012, -8.94069601E-8, 0.499999851, 2.98023224E-8, 0.866025507))
  660. CreateMesh("CylinderMesh", Part, "", "", Vector3.new(0, 0, 0), Vector3.new(1, 1, 1))
  661. Part = CreatePart(m, Enum.Material.Metal, 0, 0, "Really black", "Part", Vector3.new(0.200000003, 0.310000002, 0.350000113))
  662. PartWeld = CreateWeld(m, FakeMotor, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.529998779, 2.78498268, 1.52587891E-5, 0.866025567, -1.49011612E-7, -0.499999821, 1.49011612E-7, 1.00000012, -8.94069601E-8, 0.499999851, 2.98023224E-8, 0.866025507))
  663. CreateMesh("CylinderMesh", Part, "", "", Vector3.new(0, 0, 0), Vector3.new(1, 1, 1))
  664. Part = CreatePart(m, Enum.Material.Metal, 0, 0, "Really black", "Part", Vector3.new(0.200000003, 0.310000002, 0.350000113))
  665. PartWeld = CreateWeld(m, FakeMotor, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.529998779, 2.78499222, 0, 1.00000012, 2.98023224E-8, 0, 2.98023224E-8, 1.00000012, 0, 0, 0, 1))
  666. CreateMesh("CylinderMesh", Part, "", "", Vector3.new(0, 0, 0), Vector3.new(1, 1, 1))
  667. Part = CreatePart(m, Enum.Material.Metal, 0, 0, "Fossil", "Part", Vector3.new(0.400000036, 0.300000012, 0.240000129))
  668. PartWeld = CreateWeld(m, FakeMotor, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.529998779, 2.77997398, 1.52587891E-5, 0.866025567, -1.49011612E-7, -0.499999821, 1.49011612E-7, 1.00000012, -8.94069601E-8, 0.499999851, 2.98023224E-8, 0.866025507))
  669. CreateMesh("CylinderMesh", Part, "", "", Vector3.new(0, 0, 0), Vector3.new(1, 1, 1))
  670. Part = CreatePart(m, Enum.Material.Metal, 0, 0, "Really black", "Part", Vector3.new(0.200000003, 0.310000002, 0.350000113))
  671. PartWeld = CreateWeld(m, FakeMotor, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.529983521, 2.7849865, 4.76837158E-6, 0, 0, -1, 0, 1.00000012, 0, 1.00000012, 0, 0))
  672. CreateMesh("CylinderMesh", Part, "", "", Vector3.new(0, 0, 0), Vector3.new(1, 1, 1))
  673. Part = CreatePart(m, Enum.Material.Metal, 0, 0, "Really black", "Part", Vector3.new(0.200000003, 0.310000002, 0.350000113))
  674. PartWeld = CreateWeld(m, FakeMotor, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.529998779, 2.7849865, 4.76837158E-6, 0, 0, -1, 0, 1.00000012, 0, 1.00000012, 0, 0))
  675. CreateMesh("CylinderMesh", Part, "", "", Vector3.new(0, 0, 0), Vector3.new(1, 1, 1))
  676. Part = CreatePart(m, Enum.Material.Metal, 0, 0, "Really black", "Part", Vector3.new(0.200000003, 0.310000002, 0.350000113))
  677. PartWeld = CreateWeld(m, FakeMotor, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.529998779, 2.78498459, 1.52587891E-5, 0.500000656, 2.83122063E-7, -0.86602509, -8.34465027E-7, 1, -1.67762096E-7, 0.86602509, 8.04662704E-7, 0.500000656))
  678. CreateMesh("CylinderMesh", Part, "", "", Vector3.new(0, 0, 0), Vector3.new(1, 1, 1))
  679. Part = CreatePart(m, Enum.Material.Metal, 0, 0, "Really black", "Part", Vector3.new(0.5, 0.200000003, 0.379999995))
  680. PartWeld = CreateWeld(m, FakeMotor, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.0282745361, 0.678833008, -1.69995308, 0.70710659, -1.13248825E-6, 0.707107067, -0.707107186, 1.49011612E-6, 0.707106531, -1.90734863E-6, -1, 2.52880795E-7))
  681. CreateMesh("CylinderMesh", Part, "", "", Vector3.new(0, 0, 0), Vector3.new(1, 1, 1))
  682. Part = CreatePart(m, Enum.Material.Metal, 0, 0, "Really black", "Part", Vector3.new(0.5, 0.200000003, 0.379999995))
  683. PartWeld = CreateWeld(m, FakeMotor, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.0338973999, 0.673271179, -0.0999927521, -0.70710659, 1.13248825E-6, -0.707107067, 0.707107186, -1.49011612E-6, -0.707106531, -1.90734863E-6, -1, 2.52880795E-7))
  684. CreateMesh("CylinderMesh", Part, "", "", Vector3.new(0, 0, 0), Vector3.new(1, 1, 1))
  685. Part = CreatePart(m, Enum.Material.Metal, 0, 0, "Really black", "Part", Vector3.new(0.5, 0.200000003, 0.379999995))
  686. PartWeld = CreateWeld(m, FakeMotor, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.0282745361, 0.678833008, -0.09998703, 0.70710659, -1.13248825E-6, 0.707107067, -0.707107186, 1.49011612E-6, 0.707106531, -1.90734863E-6, -1, 2.52880795E-7))
  687. CreateMesh("CylinderMesh", Part, "", "", Vector3.new(0, 0, 0), Vector3.new(1, 1, 1))
  688. Part = CreatePart(m, Enum.Material.Metal, 0, 0, "Fossil", "Part", Vector3.new(0.400000036, 0.300000012, 0.240000129))
  689. PartWeld = CreateWeld(m, FakeMotor, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.529983521, 2.77997589, 0, -0.500000656, -2.83122063E-7, -0.86602509, -8.34465027E-7, 1, 1.67762096E-7, 0.86602509, 8.04662704E-7, -0.500000656))
  690. CreateMesh("CylinderMesh", Part, "", "", Vector3.new(0, 0, 0), Vector3.new(1, 1, 1))
  691. Part = CreatePart(m, Enum.Material.Metal, 0, 0, "Really black", "Part", Vector3.new(0.200000003, 0.310000002, 0.350000113))
  692. PartWeld = CreateWeld(m, FakeMotor, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.529983521, 2.78498459, 0, -0.500000656, -2.83122063E-7, -0.86602509, -8.34465027E-7, 1, 1.67762096E-7, 0.86602509, 8.04662704E-7, -0.500000656))
  693. CreateMesh("CylinderMesh", Part, "", "", Vector3.new(0, 0, 0), Vector3.new(1, 1, 1))
  694. Part = CreatePart(m, Enum.Material.Metal, 0, 0, "Really black", "Part", Vector3.new(0.5, 0.200000003, 0.379999995))
  695. PartWeld = CreateWeld(m, FakeMotor, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.0338973999, 0.673271179, -0.899978638, -0.70710659, 1.13248825E-6, -0.707107067, 0.707107186, -1.49011612E-6, -0.707106531, -1.90734863E-6, -1, 2.52880795E-7))
  696. CreateMesh("CylinderMesh", Part, "", "", Vector3.new(0, 0, 0), Vector3.new(1, 1, 1))
  697. Part = CreatePart(m, Enum.Material.Metal, 0, 0, "Really black", "Part", Vector3.new(0.5, 0.200000003, 0.379999995))
  698. PartWeld = CreateWeld(m, FakeMotor, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.0338516235, 0.673248291, -1.50000191, -0.70710659, 1.13248825E-6, 0.707107067, 0.707107186, -1.49011612E-6, 0.707106531, 1.90734863E-6, 1, 2.52880795E-7))
  699. CreateMesh("CylinderMesh", Part, "", "", Vector3.new(0, 0, 0), Vector3.new(1, 1, 1))
  700. Part = CreatePart(m, Enum.Material.Metal, 0, 0, "Really black", "Part", Vector3.new(0.5, 0.200000003, 0.379999995))
  701. PartWeld = CreateWeld(m, FakeMotor, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.0282745361, 0.678833008, -0.899982452, 0.70710659, -1.13248825E-6, 0.707107067, -0.707107186, 1.49011612E-6, 0.707106531, -1.90734863E-6, -1, 2.52880795E-7))
  702. CreateMesh("CylinderMesh", Part, "", "", Vector3.new(0, 0, 0), Vector3.new(1, 1, 1))
  703. Part = CreatePart(m, Enum.Material.Metal, 0, 0, "Really black", "Part", Vector3.new(0.5, 0.200000003, 0.379999995))
  704. PartWeld = CreateWeld(m, FakeMotor, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.0338516235, 0.673248291, 1.69995499, -0.70710659, 1.13248825E-6, 0.707107067, 0.707107186, -1.49011612E-6, 0.707106531, 1.90734863E-6, 1, 2.52880795E-7))
  705. CreateMesh("CylinderMesh", Part, "", "", Vector3.new(0, 0, 0), Vector3.new(1, 1, 1))
  706. Part = CreatePart(m, Enum.Material.Metal, 0, 0, "Really black", "Part", Vector3.new(0.200000003, 0.310000002, 0.350000113))
  707. PartWeld = CreateWeld(m, FakeMotor, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.529998779, 2.78498077, 7.62939453E-6, -0.500000656, -2.83122063E-7, -0.86602509, -8.34465027E-7, 1, 1.67762096E-7, 0.86602509, 8.04662704E-7, -0.500000656))
  708. CreateMesh("CylinderMesh", Part, "", "", Vector3.new(0, 0, 0), Vector3.new(1, 1, 1))
  709. Part = CreatePart(m, Enum.Material.Metal, 0, 0, "Really black", "Part", Vector3.new(0.200000003, 0.310000002, 0.350000113))
  710. PartWeld = CreateWeld(m, FakeMotor, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.529975891, 2.78497887, -1.52587891E-5, -0.866025567, 1.49011612E-7, -0.499999821, 1.49011612E-7, 1.00000012, 8.94069601E-8, 0.499999851, 2.98023224E-8, -0.866025507))
  711. CreateMesh("CylinderMesh", Part, "", "", Vector3.new(0, 0, 0), Vector3.new(1, 1, 1))
  712. Part = CreatePart(m, Enum.Material.Metal, 0, 0, "Fossil", "Part", Vector3.new(0.400000036, 0.300000012, 0.240000129))
  713. PartWeld = CreateWeld(m, FakeMotor, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.529998779, 2.77997589, 3.81469727E-6, 0, 0, -1, 0, 1.00000012, 0, 1.00000012, 0, 0))
  714. CreateMesh("CylinderMesh", Part, "", "", Vector3.new(0, 0, 0), Vector3.new(1, 1, 1))
  715. Part = CreatePart(m, Enum.Material.Metal, 0, 0, "Really black", "Part", Vector3.new(0.5, 0.200000003, 0.379999995))
  716. PartWeld = CreateWeld(m, FakeMotor, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.0338516235, 0.673240662, 0.0999755859, -0.70710659, 1.13248825E-6, 0.707107067, 0.707107186, -1.49011612E-6, 0.707106531, 1.90734863E-6, 1, 2.52880795E-7))
  717. CreateMesh("CylinderMesh", Part, "", "", Vector3.new(0, 0, 0), Vector3.new(1, 1, 1))
  718. Part = CreatePart(m, Enum.Material.Metal, 0, 0, "Fossil", "Part", Vector3.new(0.400000036, 0.300000012, 0.240000129))
  719. PartWeld = CreateWeld(m, FakeMotor, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.529975891, 2.77997971, -1.52587891E-5, -0.866025567, 1.49011612E-7, -0.499999821, 1.49011612E-7, 1.00000012, 8.94069601E-8, 0.499999851, 2.98023224E-8, -0.866025507))
  720. CreateMesh("CylinderMesh", Part, "", "", Vector3.new(0, 0, 0), Vector3.new(1, 1, 1))
  721. Part = CreatePart(m, Enum.Material.Metal, 0, 0, "Really black", "Part", Vector3.new(0.200000003, 0.310000002, 0.350000113))
  722. PartWeld = CreateWeld(m, FakeMotor, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.529998779, 2.78498077, 1.52587891E-5, -0.866025567, 1.49011612E-7, -0.499999821, 1.49011612E-7, 1.00000012, 8.94069601E-8, 0.499999851, 2.98023224E-8, -0.866025507))
  723. CreateMesh("CylinderMesh", Part, "", "", Vector3.new(0, 0, 0), Vector3.new(1, 1, 1))
  724. Part = CreatePart(m, Enum.Material.Metal, 0, 0, "Fossil", "Part", Vector3.new(0.400000036, 0.300000012, 0.240000129))
  725. PartWeld = CreateWeld(m, FakeMotor, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.529998779, 2.77998161, 7.62939453E-6, -0.500000656, -2.83122063E-7, -0.86602509, -8.34465027E-7, 1, 1.67762096E-7, 0.86602509, 8.04662704E-7, -0.500000656))
  726. CreateMesh("CylinderMesh", Part, "", "", Vector3.new(0, 0, 0), Vector3.new(1, 1, 1))
  727. Part = CreatePart(m, Enum.Material.Metal, 0, 0, "Really black", "Part", Vector3.new(0.5, 0.200000003, 0.379999995))
  728. PartWeld = CreateWeld(m, FakeMotor, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.0283050537, 0.678848267, 0.0999679565, 0.70710659, -1.13248825E-6, -0.707107067, -0.707107186, 1.49011612E-6, -0.707106531, 1.90734863E-6, 1, 2.52880795E-7))
  729. CreateMesh("CylinderMesh", Part, "", "", Vector3.new(0, 0, 0), Vector3.new(1, 1, 1))
  730. Part = CreatePart(m, Enum.Material.Metal, 0, 0, "Really black", "Part", Vector3.new(0.5, 0.200000003, 0.379999995))
  731. PartWeld = CreateWeld(m, FakeMotor, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.0283050537, 0.678848267, 1.69995308, 0.70710659, -1.13248825E-6, -0.707107067, -0.707107186, 1.49011612E-6, -0.707106531, 1.90734863E-6, 1, 2.52880795E-7))
  732. CreateMesh("CylinderMesh", Part, "", "", Vector3.new(0, 0, 0), Vector3.new(1, 1, 1))
  733. Part = CreatePart(m, Enum.Material.Metal, 0, 0, "Really black", "Part", Vector3.new(0.5, 0.200000003, 0.379999995))
  734. PartWeld = CreateWeld(m, FakeMotor, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.0282745361, 0.678833008, 1.50002289, 0.70710659, -1.13248825E-6, 0.707107067, -0.707107186, 1.49011612E-6, 0.707106531, -1.90734863E-6, -1, 2.52880795E-7))
  735. CreateMesh("CylinderMesh", Part, "", "", Vector3.new(0, 0, 0), Vector3.new(1, 1, 1))
  736. Part = CreatePart(m, Enum.Material.Metal, 0, 0, "Fossil", "Part", Vector3.new(0.400000036, 0.300000012, 0.240000129))
  737. PartWeld = CreateWeld(m, FakeMotor, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.529998779, 2.77998352, 1.52587891E-5, -0.866025567, 1.49011612E-7, -0.499999821, 1.49011612E-7, 1.00000012, 8.94069601E-8, 0.499999851, 2.98023224E-8, -0.866025507))
  738. CreateMesh("CylinderMesh", Part, "", "", Vector3.new(0, 0, 0), Vector3.new(1, 1, 1))
  739. Part = CreatePart(m, Enum.Material.Metal, 0, 0, "Really black", "Part", Vector3.new(0.5, 0.200000003, 0.379999995))
  740. PartWeld = CreateWeld(m, FakeMotor, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.0338973999, 0.673271179, 1.50001907, -0.70710659, 1.13248825E-6, -0.707107067, 0.707107186, -1.49011612E-6, -0.707106531, -1.90734863E-6, -1, 2.52880795E-7))
  741. CreateMesh("CylinderMesh", Part, "", "", Vector3.new(0, 0, 0), Vector3.new(1, 1, 1))
  742. Part = CreatePart(m, Enum.Material.Metal, 0, 0, "Really black", "Part", Vector3.new(0.5, 0.200000003, 0.379999995))
  743. PartWeld = CreateWeld(m, FakeMotor, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.0338516235, 0.673240662, 0.899978638, -0.70710659, 1.13248825E-6, 0.707107067, 0.707107186, -1.49011612E-6, 0.707106531, 1.90734863E-6, 1, 2.52880795E-7))
  744. CreateMesh("CylinderMesh", Part, "", "", Vector3.new(0, 0, 0), Vector3.new(1, 1, 1))
  745. Part = CreatePart(m, Enum.Material.Metal, 0, 0, "Really black", "Part", Vector3.new(0.5, 0.200000003, 0.379999995))
  746. PartWeld = CreateWeld(m, FakeMotor, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.0282745361, 0.678833008, 0.700012207, 0.70710659, -1.13248825E-6, 0.707107067, -0.707107186, 1.49011612E-6, 0.707106531, -1.90734863E-6, -1, 2.52880795E-7))
  747. CreateMesh("CylinderMesh", Part, "", "", Vector3.new(0, 0, 0), Vector3.new(1, 1, 1))
  748. Part = CreatePart(m, Enum.Material.Metal, 0, 0, "Really black", "Part", Vector3.new(0.5, 0.200000003, 0.379999995))
  749. PartWeld = CreateWeld(m, FakeMotor, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.0338973999, 0.673278809, -1.69995499, -0.70710659, 1.13248825E-6, -0.707107067, 0.707107186, -1.49011612E-6, -0.707106531, -1.90734863E-6, -1, 2.52880795E-7))
  750. CreateMesh("CylinderMesh", Part, "", "", Vector3.new(0, 0, 0), Vector3.new(1, 1, 1))
  751. Part = CreatePart(m, Enum.Material.Metal, 0, 0, "Really black", "Part", Vector3.new(0.5, 0.200000003, 0.379999995))
  752. PartWeld = CreateWeld(m, FakeMotor, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.0338973999, 0.673278809, 0.7000103, -0.70710659, 1.13248825E-6, -0.707107067, 0.707107186, -1.49011612E-6, -0.707106531, -1.90734863E-6, -1, 2.52880795E-7))
  753. CreateMesh("CylinderMesh", Part, "", "", Vector3.new(0, 0, 0), Vector3.new(1, 1, 1))
  754. Part = CreatePart(m, Enum.Material.Metal, 0, 0, "Really black", "Part", Vector3.new(0.5, 0.200000003, 0.379999995))
  755. PartWeld = CreateWeld(m, FakeMotor, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.0338516235, 0.673248291, -0.7000103, -0.70710659, 1.13248825E-6, 0.707107067, 0.707107186, -1.49011612E-6, 0.707106531, 1.90734863E-6, 1, 2.52880795E-7))
  756. CreateMesh("CylinderMesh", Part, "", "", Vector3.new(0, 0, 0), Vector3.new(1, 1, 1))
  757. ban = Instance.new("Part", m)
  758. ban.Size = Vector3.new(2, 0.2, 2)
  759. ban.Transparency = 1
  760. ban.CanCollide = false
  761. w0t = Instance.new("Weld", ban)
  762. w0t.Part0 = ban
  763. w0t.Part1 = Motor
  764. w0t.C0 = CFrame.new(0, -5.1, 0)
  765. hak = Instance.new("Decal", ban)
  766. hak.Texture = "http://www.roblox.com/asset?id=26533945"
  767. hak.Face = "Top"
  768. coroutine.resume(coroutine.create(function()
  769.   thing = 0
  770.   while wait() do
  771.     thing = thing + 0.25
  772.     w0t.C0 = CFrame.new(0, -5.1, 0) * CFrame.Angles(0, thing / 8, 0)
  773.   end
  774. end))
  775. function rayCast(Position, Direction, Range, Ignore)
  776.   return game:service("Workspace"):FindPartOnRay(Ray.new(Position, Direction.unit * (Range or 999.999)), Ignore)
  777. end
  778. local function GetNearest(obj, distance)
  779.   local last, lastx = distance + 1, nil
  780.   for i, v in pairs(workspace:GetChildren()) do
  781.     if v:IsA("Model") and v ~= Character and v:findFirstChild("Humanoid") and v:findFirstChild("Torso") and v:findFirstChild("Humanoid").Health > 0 then
  782.       local t = v.Torso
  783.       local dist = (t.Position - obj.Position).magnitude
  784.       if distance >= dist and last > dist then
  785.         last = dist
  786.         lastx = v
  787.       end
  788.     end
  789.   end
  790.   return lastx
  791. end
  792. function Damagefunc(Part, hit, minim, maxim, knockback, Type, Property, Delay, HitSound, HitPitch)
  793.   if hit.Parent == nil then
  794.     return
  795.   end
  796.   local h = hit.Parent:FindFirstChild("Humanoid")
  797.   for _, v in pairs(hit.Parent:children()) do
  798.     if v:IsA("Humanoid") then
  799.       h = v
  800.     end
  801.   end
  802.   if h ~= nil and hit.Parent.Name ~= Character.Name and hit.Parent:FindFirstChild("Torso") ~= nil then
  803.     if hit.Parent:findFirstChild("DebounceHit") ~= nil and hit.Parent.DebounceHit.Value == true then
  804.       return
  805.     end
  806.     local c = Create("ObjectValue")({
  807.       Name = "creator",
  808.       Value = game:service("Players").LocalPlayer,
  809.       Parent = h
  810.     })
  811.     game:GetService("Debris"):AddItem(c, 0.5)
  812.     if HitSound ~= nil and HitPitch ~= nil then
  813.       CFuncs.Sound.Create(HitSound, hit, 1, HitPitch)
  814.     end
  815.     local Damage = math.random(minim, maxim)
  816.     local blocked = false
  817.     local block = hit.Parent:findFirstChild("Block")
  818.     if block ~= nil and block.className == "IntValue" and block.Value > 0 then
  819.       blocked = true
  820.       block.Value = block.Value - 1
  821.       print(block.Value)
  822.     end
  823.     if blocked == false then
  824.       h.Health = h.Health - Damage
  825.       ShowDamage(Part.CFrame * CFrame.new(0, 0, Part.Size.Z / 2).p + Vector3.new(0, 1.5, 0), -Damage, 1.5, Part.BrickColor.Color)
  826.     else
  827.       h.Health = h.Health - Damage / 2
  828.       ShowDamage(Part.CFrame * CFrame.new(0, 0, Part.Size.Z / 2).p + Vector3.new(0, 1.5, 0), -Damage, 1.5, Part.BrickColor.Color)
  829.     end
  830.     if Type == "Knockdown" then
  831.       local hum = hit.Parent.Humanoid
  832.       hum.PlatformStand = true
  833.       coroutine.resume(coroutine.create(function(HHumanoid)
  834.         swait(1)
  835.         HHumanoid.PlatformStand = false
  836.       end), hum)
  837.       local angle = hit.Position - Property.Position + Vector3.new(0, 0, 0).unit
  838.       local bodvol = Create("BodyVelocity")({
  839.         velocity = angle * knockback,
  840.         P = 5000,
  841.         maxForce = Vector3.new(8000, 8000, 8000),
  842.         Parent = hit
  843.       })
  844.       local rl = Create("BodyAngularVelocity")({
  845.         P = 3000,
  846.         maxTorque = Vector3.new(500000, 500000, 500000) * 50000000000000,
  847.         angularvelocity = Vector3.new(math.random(-10, 10), math.random(-10, 10), math.random(-10, 10)),
  848.         Parent = hit
  849.       })
  850.       game:GetService("Debris"):AddItem(bodvol, 0.5)
  851.       game:GetService("Debris"):AddItem(rl, 0.5)
  852.     elseif Type == "Normal" then
  853.       local vp = Create("BodyVelocity")({
  854.         P = 500,
  855.         maxForce = Vector3.new(math.huge, 0, math.huge),
  856.         velocity = Property.CFrame.lookVector * knockback + Property.Velocity / 1.05
  857.       })
  858.       if knockback > 0 then
  859.         vp.Parent = hit.Parent.Torso
  860.       end
  861.       game:GetService("Debris"):AddItem(vp, 0.5)
  862.     elseif Type == "Up" then
  863.       local bodyVelocity = Create("BodyVelocity")({
  864.         velocity = Vector3.new(0, 20, 0),
  865.         P = 5000,
  866.         maxForce = Vector3.new(8000, 8000, 8000),
  867.         Parent = hit
  868.       })
  869.       game:GetService("Debris"):AddItem(bodyVelocity, 0.5)
  870.     elseif Type == "DarkUp" then
  871.       coroutine.resume(coroutine.create(function()
  872.         for i = 0, 1, 0.1 do
  873.           swait()
  874.           BlockEffect(BrickColor.new("Black"), hit.Parent.Torso.CFrame, 5, 5, 5, 1, 1, 1, 0.08, 1)
  875.         end
  876.       end))
  877.       local bodyVelocity = Create("BodyVelocity")({
  878.         velocity = Vector3.new(0, 20, 0),
  879.         P = 5000,
  880.         maxForce = Vector3.new(8000, 8000, 8000),
  881.         Parent = hit
  882.       })
  883.       game:GetService("Debris"):AddItem(bodyVelocity, 1)
  884.     elseif Type == "Snare" then
  885.       local bp = Create("BodyPosition")({
  886.         P = 2000,
  887.         D = 100,
  888.         maxForce = Vector3.new(math.huge, math.huge, math.huge),
  889.         position = hit.Parent.Torso.Position,
  890.         Parent = hit.Parent.Torso
  891.       })
  892.       game:GetService("Debris"):AddItem(bp, 1)
  893.     elseif Type == "Curse" then
  894.       CreateSound("http://roblox.com/asset/?id=283389706", Torso, 1, 1)
  895.       for i = 0, 1, 0.025 do
  896.         swait(30)
  897.         SphereEffect(BrickColor.new("Bright violet"), hit.Parent.Torso.CFrame, 1, 1, 1, 3, 3, 3, 0.07)
  898.         hit.Parent.Humanoid:TakeDamage(1)
  899.       end
  900.     elseif Type == "Freeze" then
  901.       local BodPos = Create("BodyPosition")({
  902.         P = 50000,
  903.         D = 1000,
  904.         maxForce = Vector3.new(math.huge, math.huge, math.huge),
  905.         position = hit.Parent.Torso.Position,
  906.         Parent = hit.Parent.Torso
  907.       })
  908.       local BodGy = Create("BodyGyro")({
  909.         maxTorque = Vector3.new(400000, 400000, 400000) * math.huge,
  910.         P = 20000,
  911.         Parent = hit.Parent.Torso,
  912.         cframe = hit.Parent.Torso.CFrame
  913.       })
  914.       hit.Parent.Torso.Anchored = true
  915.       coroutine.resume(coroutine.create(function(Part)
  916.         swait(1.5)
  917.         Part.Anchored = false
  918.       end), hit.Parent.Torso)
  919.       game:GetService("Debris"):AddItem(BodPos, 6)
  920.       game:GetService("Debris"):AddItem(BodGy, 6)
  921.     end
  922.     local debounce = Create("BoolValue")({
  923.       Name = "DebounceHit",
  924.       Parent = hit.Parent,
  925.       Value = true
  926.     })
  927.     game:GetService("Debris"):AddItem(debounce, Delay)
  928.     c = Instance.new("ObjectValue")
  929.     c.Name = "creator"
  930.     c.Value = Player
  931.     c.Parent = h
  932.     game:GetService("Debris"):AddItem(c, 0.5)
  933.   end
  934. end
  935. function ShowDamage(Pos, Text, Time, Color)
  936.   local Rate = 0.033333333333333
  937.   if not Pos then
  938.     local Pos = Vector3.new(0, 0, 0)
  939.   end
  940.   local Text = Text or ""
  941.   local Time = Time or 2
  942.   if not Color then
  943.     local Color = Color3.new(1, 0, 1)
  944.   end
  945.   local EffectPart = CreatePart(workspace, "SmoothPlastic", 0, 1, BrickColor.new(Color), "Effect", Vector3.new(0, 0, 0))
  946.   EffectPart.Anchored = true
  947.   local BillboardGui = Create("BillboardGui")({
  948.     Size = UDim2.new(3, 0, 3, 0),
  949.     Adornee = EffectPart,
  950.     Parent = EffectPart
  951.   })
  952.   local TextLabel = Create("TextLabel")({
  953.     BackgroundTransparency = 1,
  954.     Size = UDim2.new(1, 0, 1, 0),
  955.     Text = Text,
  956.     TextColor3 = Color,
  957.     TextScaled = true,
  958.     Font = Enum.Font.ArialBold,
  959.     Parent = BillboardGui
  960.   })
  961.   game.Debris:AddItem(EffectPart, Time + 0.1)
  962.   EffectPart.Parent = game:GetService("Workspace")
  963.   delay(0, function()
  964.     local Frames = Time / Rate
  965.     for Frame = 1, Frames do
  966.       wait(Rate)
  967.       local Percent = Frame / Frames
  968.       EffectPart.CFrame = CFrame.new(Pos) + Vector3.new(0, Percent, 0)
  969.       TextLabel.TextTransparency = Percent
  970.     end
  971.     if EffectPart and EffectPart.Parent then
  972.       EffectPart:Destroy()
  973.     end
  974.   end)
  975. end
  976. function MagniDamage(Part, magni, mindam, maxdam, knock, Type)
  977.   for _, c in pairs(workspace:children()) do
  978.     local hum = c:findFirstChild("Humanoid")
  979.     if hum ~= nil then
  980.       local head = c:findFirstChild("Torso")
  981.       if head ~= nil then
  982.         local targ = head.Position - Part.Position
  983.         local mag = targ.magnitude
  984.         if magni >= mag and c.Name ~= Player.Name then
  985.           Damagefunc(head, head, mindam, maxdam, knock, Type, RootPart, 0.1, "http://www.roblox.com/asset/?id=160432334", 1)
  986.         end
  987.       end
  988.     end
  989.   end
  990. end
  991. EffectModel = Instance.new("Model", Character)
  992. EffectModel.Name = "Effects"
  993. Effects = {
  994.   Block = {
  995.     Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay, Type)
  996.       local prt = CFuncs.Part.Create(EffectModel, "SmoothPlastic", 0, 0, brickcolor, "Effect", Vector3.new())
  997.       prt.Anchored = true
  998.       prt.CFrame = cframe
  999.       local msh = CFuncs.Mesh.Create("BlockMesh", prt, "", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  1000.       game:GetService("Debris"):AddItem(prt, 10)
  1001.       if Type == 1 or Type == nil then
  1002.         table.insert(Effects, {
  1003.           prt,
  1004.           "Block1",
  1005.           delay,
  1006.           x3,
  1007.           y3,
  1008.           z3,
  1009.           msh
  1010.         })
  1011.       elseif Type == 2 then
  1012.         table.insert(Effects, {
  1013.           prt,
  1014.           "Block2",
  1015.           delay,
  1016.           x3,
  1017.           y3,
  1018.           z3,
  1019.           msh
  1020.         })
  1021.       end
  1022.     end
  1023.   },
  1024.   Cylinder = {
  1025.     Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
  1026.       local prt = CFuncs.Part.Create(workspace, "Neon", 0, 0, brickcolor, "Effect", Vector3.new(0.2, 0.2, 0.2))
  1027.       prt.Anchored = true
  1028.       prt.CFrame = cframe
  1029.       local msh = CFuncs.Mesh.Create("CylinderMesh", prt, "", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  1030.       game:GetService("Debris"):AddItem(prt, 2)
  1031.       Effects[#Effects + 1] = {
  1032.         prt,
  1033.         "Cylinder",
  1034.         delay,
  1035.         x3,
  1036.         y3,
  1037.         z3
  1038.       }
  1039.     end
  1040.   },
  1041.   Sphere = {
  1042.     Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
  1043.       local prt = CFuncs.Part.Create(EffectModel, "SmoothPlastic", 0, 0, brickcolor, "Effect", Vector3.new())
  1044.       prt.Anchored = true
  1045.       prt.CFrame = cframe
  1046.       local msh = CFuncs.Mesh.Create("SpecialMesh", prt, "Sphere", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  1047.       game:GetService("Debris"):AddItem(prt, 10)
  1048.       table.insert(Effects, {
  1049.         prt,
  1050.         "Cylinder",
  1051.         delay,
  1052.         x3,
  1053.         y3,
  1054.         z3,
  1055.         msh
  1056.       })
  1057.     end
  1058.   },
  1059.   Ring = {
  1060.     Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
  1061.       local prt = CFuncs.Part.Create(EffectModel, "Neon", 0, 0, brickcolor, "Effect", Vector3.new())
  1062.       prt.Anchored = true
  1063.       prt.CFrame = cframe
  1064.       local msh = CFuncs.Mesh.Create("CylinderMesh", prt, "", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  1065.       game:GetService("Debris"):AddItem(prt, 10)
  1066.       table.insert(Effects, {
  1067.         prt,
  1068.         "Cylinder",
  1069.         delay,
  1070.         x3,
  1071.         y3,
  1072.         z3,
  1073.         msh
  1074.       })
  1075.     end
  1076.   },
  1077.   Cloud = {
  1078.     Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
  1079.       local prt = CFuncs.Part.Create(EffectModel, "SmoothPlastic", 0, 0, brickcolor, "Effect", Vector3.new())
  1080.       prt.Anchored = true
  1081.       prt.CFrame = cframe
  1082.       local msh = CFuncs.Mesh.Create("SpecialMesh", prt, "FileMesh", "rbxassetid://1095708", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  1083.       game:GetService("Debris"):AddItem(prt, 10)
  1084.       table.insert(Effects, {
  1085.         prt,
  1086.         "Cylinder",
  1087.         delay,
  1088.         x3,
  1089.         y3,
  1090.         z3,
  1091.         msh
  1092.       })
  1093.     end
  1094.   },
  1095.   Wave = {
  1096.     Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
  1097.       local prt = CFuncs.Part.Create(EffectModel, "SmoothPlastic", 0, 0, brickcolor, "Effect", Vector3.new())
  1098.       prt.Anchored = true
  1099.       prt.CFrame = cframe
  1100.       local msh = CFuncs.Mesh.Create("SpecialMesh", prt, "FileMesh", "rbxassetid://20329976", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  1101.       game:GetService("Debris"):AddItem(prt, 10)
  1102.       table.insert(Effects, {
  1103.         prt,
  1104.         "Cylinder",
  1105.         delay,
  1106.         x3,
  1107.         y3,
  1108.         z3,
  1109.         msh
  1110.       })
  1111.     end
  1112.   },
  1113.   Break = {
  1114.     Create = function(brickcolor, cframe, x1, y1, z1)
  1115.       local prt = CFuncs.Part.Create(EffectModel, "SmoothPlastic", 0, 0, brickcolor, "Effect", Vector3.new(0.5, 0.5, 0.5))
  1116.       prt.Anchored = true
  1117.       prt.CFrame = cframe * CFrame.fromEulerAnglesXYZ(math.random(-50, 50), math.random(-50, 50), math.random(-50, 50))
  1118.       local msh = CFuncs.Mesh.Create("SpecialMesh", prt, "Sphere", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  1119.       local num = math.random(10, 50) / 1000
  1120.       game:GetService("Debris"):AddItem(prt, 10)
  1121.       table.insert(Effects, {
  1122.         prt,
  1123.         "Shatter",
  1124.         num,
  1125.         prt.CFrame,
  1126.         math.random() - math.random(),
  1127.         0,
  1128.         math.random(50, 100) / 100
  1129.       })
  1130.     end
  1131.   }
  1132. }
  1133. local rev = Instance.new("Sound", Barrel)
  1134. rev.Volume = 1
  1135. rev.Pitch = 1.2
  1136. rev.Looped = false
  1137. rev.SoundId = "rbxassetid://357820124"
  1138. rev.MaxDistance = 1000
  1139. local spim = Instance.new("Sound", Barrel)
  1140. spim.Volume = 1
  1141. spim.Pitch = 1
  1142. spim.Looped = true
  1143. spim.SoundId = "rbxassetid://167882734"
  1144. spim.MaxDistance = 1000
  1145. local aiming = false
  1146. local nu = 0
  1147. function Aim()
  1148.   aiming = true
  1149.   attack = true
  1150.   Humanoid.WalkSpeed = 2
  1151.   Humanoid.JumpPower = 0
  1152.   for i = 0, 1, 0.1 do
  1153.     swait()
  1154.     PlayAnimationFromTable({
  1155.       CFrame.new(-0.170424014, -0.0599999093, 0.143827543, 0.0551210083, -0.0140470108, -0.99838084, 0.246923029, 0.969035149, -1.39987253E-6, 0.967466116, -0.246523187, 0.0568827242),
  1156.       CFrame.new(0.0930410028, 1.51390386, -0.186864346, 0.0551210232, 0.246923029, 0.967466354, -0.0140470145, 0.969035149, -0.246523246, -0.998381078, -1.39987253E-6, 0.0568827391),
  1157.       CFrame.new(1.30572438, 0.549293935, -0.623716354, 0.975685954, 0.166035622, 0.143070266, 0.0081961602, 0.624675274, -0.780841708, -0.219019979, 0.76302886, 0.608125925),
  1158.       CFrame.new(-1.06310928, 0.322490007, -1.00624692, 0.881435692, -0.411378503, -0.232031837, -0.0481262654, 0.410489917, -0.910594344, 0.469845623, 0.813797176, 0.3420223),
  1159.       CFrame.new(0.673036039, -2.17349005, 0.0392552316, 0.988193929, -0.10620904, -0.110418722, 0.0839042664, 0.978192925, -0.189996794, 0.12819016, 0.178489059, 0.975555658),
  1160.       CFrame.new(-1.06996655, -1.72934985, -0.00624912977, 0.727204561, 0.246923029, 0.640470624, -0.185302377, 0.969035149, -0.163199365, -0.660936117, -1.39987253E-6, 0.750442147)
  1161.     }, 0.3, false)
  1162.     FakeHandleWeld.C0 = clerp(FakeHandleWeld.C0, CFrame.new(0, 0, 0) * angles(math.rad(-40), math.rad(0), math.rad(-80)), 0.3)
  1163.   end
  1164.   rev:Play()
  1165.   while aiming do
  1166.     swait()
  1167.     if rev.Playing == false and spim.Playing == false then
  1168.       spim:Play()
  1169.     end
  1170.     if nu < 360 then
  1171.       nu = nu + 20
  1172.     else
  1173.       nu = 0
  1174.     end
  1175.     FakeMotorWeld.C0 = clerp(FakeMotorWeld.C0, CFrame.new(0, 0, 0) * angles(math.rad(0), math.rad(nu), math.rad(0)), 0.3)
  1176.   end
  1177. end
  1178. function Laser(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
  1179.   local prt = CreatePart(EffectModel, "Neon", 0, 0, brickcolor, "Effect", Vector3.new(0.5, 0.5, 0.5))
  1180.   prt.Anchored = true
  1181.   prt.CFrame = cframe
  1182.   prt.Material = "Neon"
  1183.   local msh = CreateMesh("CylinderMesh", prt, "", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  1184.   game:GetService("Debris"):AddItem(prt, 10)
  1185.   coroutine.resume(coroutine.create(function(Part, Mesh)
  1186.     for i = 0, 1, delay do
  1187.       swait()
  1188.       Part.Transparency = i
  1189.       Mesh.Scale = Mesh.Scale + Vector3.new(x3, y3, z3)
  1190.     end
  1191.     Part.Parent = nil
  1192.   end), prt, msh)
  1193. end
  1194. function BlockEffect(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay, Type)
  1195.   local prt = CreatePart(EffectModel, "Neon", 0, 0, brickcolor, "Effect", Vector3.new())
  1196.   prt.Anchored = true
  1197.   prt.CFrame = cframe
  1198.   local msh = CreateMesh("BlockMesh", prt, "", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  1199.   game:GetService("Debris"):AddItem(prt, 10)
  1200.   if Type == 1 or Type == nil then
  1201.     table.insert(Effects, {
  1202.       prt,
  1203.       "Block1",
  1204.       delay,
  1205.       x3,
  1206.       y3,
  1207.       z3,
  1208.       msh
  1209.     })
  1210.   elseif Type == 2 then
  1211.     table.insert(Effects, {
  1212.       prt,
  1213.       "Block2",
  1214.       delay,
  1215.       x3,
  1216.       y3,
  1217.       z3,
  1218.       msh
  1219.     })
  1220.   end
  1221. end
  1222. function shoottraildd(mouse, partt, SpreadAmount)
  1223.   local SpreadVectors = Vector3.new(math.random(-SpreadAmount, SpreadAmount), math.random(-SpreadAmount, SpreadAmount), math.random(-SpreadAmount, SpreadAmount))
  1224.   local MainPos = partt.Position
  1225.   local MainPos2 = mouse.Hit.p + SpreadVectors
  1226.   local MouseLook = CFrame.new((MainPos + MainPos2) / 2, MainPos2)
  1227.   local speed = 100
  1228.   local num = 10
  1229.   coroutine.resume(coroutine.create(function()
  1230.     repeat
  1231.       swait()
  1232.       local hit, pos = rayCast(MainPos, MouseLook.lookVector, speed, RootPart.Parent)
  1233.       local mag = (MainPos - pos).magnitude
  1234.       Laser(BrickColor.new("Bright yellow"), CFrame.new((MainPos + pos) / 2, pos) * angles(1.57, 0, 0), 1, mag * (speed / (speed / 2)), 1, -0.25, 0, -0.25, 0.15)
  1235.       MainPos = MainPos + MouseLook.lookVector * speed
  1236.       num = num - 1
  1237.       MouseLook = MouseLook * angles(math.rad(-1), 0, 0)
  1238.       if hit ~= nil then
  1239.         num = 0
  1240.         local refpart = CreatePart(EffectModel, "SmoothPlastic", 0, 1, BrickColor.new("Really black"), "Effect", Vector3.new())
  1241.         refpart.Anchored = true
  1242.         refpart.CFrame = CFrame.new(pos)
  1243.         game:GetService("Debris"):AddItem(refpart, 1)
  1244.       end
  1245.       if num <= 0 then
  1246.         local refpart2 = CreatePart(EffectModel, "SmoothPlastic", 0, 1, BrickColor.new("Really black"), "Effect", Vector3.new())
  1247.         refpart2.Anchored = true
  1248.         refpart2.CFrame = CFrame.new(pos)
  1249.         game:GetService("Debris"):AddItem(refpart2, 1)
  1250.         if hit ~= nil then
  1251.           Effects.Sphere.Create(hit.BrickColor, refpart2.CFrame, 1, 1, 1, 0.5, 0.5, 0.5, 0.05)
  1252.           local cf2 = mouse.Hit.p + Vector3.new(math.random(-100, 100) / 50, 50, math.random(-100, 100) / 50)
  1253.           local hit2, pos2 = rayCast(cf2, CFrame.new(cf2, cf2 - Vector3.new(0, 1, 0)).lookVector, 999, Character)
  1254.           if hit ~= nil then
  1255.             local d1 = CFuncs.Part.Create(workspace, "Neon", 0, 0.5, BrickColor.new("Really black"), "Effect", Vector3.new())
  1256.             d1.Anchored = true
  1257.             d1.CFrame = CFrame.new(pos)
  1258.             game:GetService("Debris"):AddItem(d1, 5)
  1259.             local msh = CFuncs.Mesh.Create("CylinderMesh", d1, "nil", "nil", Vector3.new(0, 0, 0), Vector3.new(50, 5, 50))
  1260.             local d2 = d1:Clone()
  1261.             d2.Parent = d1
  1262.             d2.CFrame = CFrame.new(d1.Position)
  1263.             d2.BrickColor = BrickColor.new("Bright yellow")
  1264.             d2.Mesh.Scale = Vector3.new(0, 5, 0)
  1265.             table.insert(Effects, {
  1266.               d1,
  1267.               "QuadShot",
  1268.               d2,
  1269.               d2.Mesh,
  1270.               0
  1271.             })
  1272.           end
  1273.         end
  1274.       end
  1275.     until num <= 0
  1276.   end))
  1277. end
  1278. function IceMortar()
  1279.   local dacf = Head.CFrame * angles(-1.57 + math.random(40, 80) / 100, 0, math.random(-80, 80) / 100)
  1280.   local icepart1 = CreatePart(EffectModel, "SmoothPlastic", 0, 1, BrickColor.new("Bright yellow"), "Ice", Vector3.new())
  1281.   icepart1.Anchored = true
  1282.   i1msh = CreateMesh("SpecialMesh", icepart1, "Sphere", "", Vector3.new(0, 0, 0), Vector3.new(5, 5, 5))
  1283.   icepart1.CFrame = dacf
  1284.   local cfinc = 99999
  1285.   icepart1.Transparency = 1
  1286.   CFuncs.Sound.Create("rbxassetid://192410089", icepart1, 1, 1)
  1287.   game:GetService("Debris"):AddItem(icepart1, 1)
  1288.   local spread = Vector3.new((math.random(-3, 30) + math.random()) * 16, (math.random(-1, 0) + math.random()) * 16, (math.random(-3, 3) + math.random()) * 16) * (icepart1.Position - (icepart1.Position + Vector3.new(0, -1, 0))).magnitude / 100
  1289.   local TheHit = mouse.Hit.p
  1290.   local MouseLook = cn((icepart1.Position + TheHit) / 2, TheHit + spread)
  1291.   local hit, pos = rayCast(icepart1.Position, MouseLook.lookVector, 999, Character)
  1292.   local target1, distance1 = rayCast(icepart1.Position, MouseLook.lookVector, 999, Character)
  1293.   local test1, dist1 = mouse.Hit.p, nil
  1294.   if target1 ~= nil then
  1295.     cfda = target1.Position + Vector3.new(math.random(-3000, 3000) / 100, 10, math.random(-3000, 3000) / 100)
  1296.     local hit2, pos2 = rayCast(icepart1.Position, MouseLook.lookVector, 999, Character)
  1297.     local d1 = CreatePart(EffectModel, "SmoothPlastic", 0, 1, BrickColor.new("Magenta"), "Effect", Vector3.new())
  1298.     d1.Anchored = true
  1299.     d1.CFrame = cn(pos2)
  1300.     Effects.Sphere.Create(BrickColor.new("White"), Barrel.CFrame, 1, 1, 1, 3, 3, 3, 0.07)
  1301.     Effects.Cloud.Create(target1.BrickColor, Barrel.CFrame, 2, 1, 2, 0.1, 2, 0.1, 0.03)
  1302.     Effects.Cloud.Create(target1.BrickColor, cn(pos2), 1, 1, 1, math.random(0.7, 1), math.random(1, 3), math.random(0.7, 1), 0.03)
  1303.     Effects.Sphere.Create(BrickColor.new("Bright yellow"), cn(pos2), 1, 1, 1, 3, 3, 3, 0.07)
  1304.     Effects.Block.Create(BrickColor.new("Bright red"), cn(pos2), 1, 1, 1, 3, 3, 3, 0.07)
  1305.     Effects.Sphere.Create(BrickColor.new("White"), cn(pos2), 1, 1, 1, 10, 10, 10, 0.07)
  1306.     Effects.Ring.Create(BrickColor.new("Bright yellow"), cn(pos2), 0.1, 9999, 0.1, 0.5, 10, 0.5, 0.07)
  1307.     game.Debris:AddItem(d1, 0.5)
  1308.     local cf2 = mouse.Hit.p + Vector3.new(math.random(-100, 100) / 50, 50, math.random(-100, 100) / 50)
  1309.     local hit2, pos2 = rayCast(cf2, CFrame.new(cf2, cf2 - Vector3.new(0, 1, 0)).lookVector, 999, Character)
  1310.     if hit ~= nil then
  1311.       local d1 = CFuncs.Part.Create(workspace, "Neon", 0, 0.5, BrickColor.new("Really black"), "Effect", Vector3.new())
  1312.       d1.Anchored = true
  1313.       d1.CFrame = CFrame.new(pos)
  1314.       game:GetService("Debris"):AddItem(d1, 30)
  1315.       local msh = CFuncs.Mesh.Create("CylinderMesh", d1, "nil", "nil", Vector3.new(0, 0, 0), Vector3.new(500, 5, 500))
  1316.       local d2 = d1:Clone()
  1317.       d2.Parent = d1
  1318.       d2.CFrame = CFrame.new(d1.Position)
  1319.       d2.BrickColor = BrickColor.new("Bright yellow")
  1320.       d2.Mesh.Scale = Vector3.new(0, 5, 0)
  1321.       table.insert(Effects, {
  1322.         d1,
  1323.         "QuadShot2",
  1324.         d2,
  1325.         d2.Mesh,
  1326.         0
  1327.       })
  1328.     end
  1329.   end
  1330. end
  1331. function Hee()
  1332.   local dacf = Head.CFrame * angles(-1.57 + math.random(40, 80) / 100, 0, math.random(-80, 80) / 100)
  1333.   local icepart1 = CreatePart(EffectModel, "SmoothPlastic", 0, 1, BrickColor.new("Bright yellow"), "Ice", Vector3.new())
  1334.   icepart1.Anchored = true
  1335.   i1msh = CreateMesh("SpecialMesh", icepart1, "Sphere", "", Vector3.new(0, 0, 0), Vector3.new(5, 5, 5))
  1336.   icepart1.CFrame = dacf
  1337.   local cfinc = 99999
  1338.   icepart1.Transparency = 1
  1339.   CFuncs.Sound.Create("rbxassetid://151130059", icepart1, 1, math.random(1, 3))
  1340.   game:GetService("Debris"):AddItem(icepart1, 1)
  1341.   local spread = Vector3.new((math.random(-30, 30) + math.random()) * 16, (math.random(-1, 0) + math.random()) * 16, (math.random(-30, 30) + math.random()) * 16) * (icepart1.Position - (icepart1.Position + Vector3.new(0, -1, 0))).magnitude / 100
  1342.   local TheHit = mouse.Hit.p
  1343.   local MouseLook = cn((icepart1.Position + TheHit) / 2, TheHit + spread)
  1344.   local hit, pos = rayCast(icepart1.Position, MouseLook.lookVector, 999, Character)
  1345.   local target1, distance1 = rayCast(icepart1.Position, MouseLook.lookVector, 999, Character)
  1346.   local test1, dist1 = mouse.Hit.p, nil
  1347.   if target1 ~= nil then
  1348.     cfda = target1.Position + Vector3.new(math.random(-3000, 3000) / 100, 10, math.random(-3000, 3000) / 100)
  1349.     local hit2, pos2 = rayCast(icepart1.Position, MouseLook.lookVector, 999, Character)
  1350.     local d1 = CreatePart(EffectModel, "SmoothPlastic", 0, 1, BrickColor.new("Magenta"), "Effect", Vector3.new())
  1351.     d1.Anchored = true
  1352.     d1.CFrame = cn(pos2)
  1353.     MagniDamage(d1, 8, 3, 5, 0, "Normal")
  1354.     Effects.Sphere.Create(target1.BrickColor, cn(pos2), 1, 1, 1, 4, 4, 4, 0.07)
  1355.     Effects.Ring.Create(BrickColor.new("Bright yellow"), cn(pos2), 0.1, 9999, 0.1, 0.5, 10, 0.5, 0.07)
  1356.     game.Debris:AddItem(d1, 0.5)
  1357.   end
  1358.   local cf2 = mouse.Hit.p + Vector3.new(math.random(-100, 100) / 50, 50, math.random(-100, 100) / 50)
  1359.   local hit2, pos2 = rayCast(cf2, CFrame.new(cf2, cf2 - Vector3.new(0, 1, 0)).lookVector, 999, Character)
  1360.   if hit ~= nil then
  1361.     local d1 = CFuncs.Part.Create(workspace, "Neon", 0, 0.5, BrickColor.new("Really black"), "Effect", Vector3.new())
  1362.     d1.Anchored = true
  1363.     d1.CFrame = CFrame.new(pos)
  1364.     game:GetService("Debris"):AddItem(d1, 5)
  1365.     local msh = CFuncs.Mesh.Create("CylinderMesh", d1, "nil", "nil", Vector3.new(0, 0, 0), Vector3.new(50, 5, 50))
  1366.     local d2 = d1:Clone()
  1367.     d2.Parent = d1
  1368.     d2.CFrame = CFrame.new(d1.Position)
  1369.     d2.BrickColor = BrickColor.new("Bright yellow")
  1370.     d2.Mesh.Scale = Vector3.new(0, 5, 0)
  1371.     table.insert(Effects, {
  1372.       d1,
  1373.       "QuadShot",
  1374.       d2,
  1375.       d2.Mesh,
  1376.       0
  1377.     })
  1378.   end
  1379. end
  1380. local soe = Instance.new("Sound", Barrel)
  1381. soe.Volume = 1
  1382. soe.Pitch = 1
  1383. soe.Looped = true
  1384. soe.SoundId = "rbxassetid://341294387"
  1385. soe.MaxDistance = 1000
  1386. local shoot = false
  1387. local hot = false
  1388. function fire()
  1389.   hot = true
  1390.   shoot = true
  1391.   while shoot do
  1392.     while shoot do
  1393.       if shoot == true then
  1394.         swait()
  1395.         for i = 0, 1, 0.5 do
  1396.           swait()
  1397.           PlayAnimationFromTable({
  1398.             CFrame.new(-0.167053476, -0.0588135049, 0.140983686, 0.0654093325, -0.00924067106, -0.997815728, 0.156799912, 0.987629831, 0.0011322886, 0.98546207, -0.156531483, 0.0660491288),
  1399.             CFrame.new(-0.0409736931, 1.51582134, -0.183162034, 0.0654088631, 0.156799927, 0.985462129, -0.00924065989, 0.987629771, -0.156531498, -0.997815788, 0.00113223272, 0.066048637),
  1400.             CFrame.new(1.5242641, 0.608132184, -0.624453306, 0.972154856, 0.108696721, 0.207605079, 0.0937597305, 0.631499469, -0.769686759, -0.214764893, 0.767719507, 0.603723884),
  1401.             CFrame.new(-0.819477558, 0.188001126, -1.01326716, 0.882124126, -0.447403371, -0.147265807, 0.0331753343, 0.370894492, -0.928082407, 0.469847202, 0.813798189, 0.34201774),
  1402.             CFrame.new(0.856069803, -2.10349417, 0.0384711921, 0.977712274, -0.18880485, -0.0918231755, 0.168287143, 0.96627003, -0.194940567, 0.125531688, 0.175143108, 0.976507366),
  1403.             CFrame.new(-0.637022972, -1.86262906, -0.0132773817, 0.75052321, 0.156917602, 0.641943574, -0.118095078, 0.987610161, -0.103342898, -0.650206387, 0.00175085466, 0.759755611)
  1404.           }, 0.3, false)
  1405.         end
  1406.         if cooldown1 >= 4 then
  1407.           soe:Play()
  1408.           cooldown1 = cooldown1 - 2
  1409.           shoottraildd(mouse, Barrel, 3)
  1410.         else
  1411.           soe:Stop()
  1412.           CFuncs.Sound.Create("rbxassetid://135886551", Torso, 1, 1)
  1413.         end
  1414.       end
  1415.     end
  1416.     soe:Stop()
  1417.     CFuncs.Sound.Create("rbxassetid://135886551", Torso, 1, 1)
  1418.   end
  1419.   hot = false
  1420. end
  1421. function baka()
  1422.   Humanoid.WalkSpeed = 2
  1423.   Humanoid.JumpPower = 0
  1424.   attack = true
  1425.   for i = 0, 1, 0.5 do
  1426.     swait()
  1427.     PlayAnimationFromTable({
  1428.       CFrame.new(0, 0, 0, -0.126676023, 0.23911497, -0.962692738, 0.0259660054, 0.970977783, 0.237756103, 0.991604209, 0.00512071373, -0.129208475),
  1429.       CFrame.new(-0.0221787691, 1.45965314, -0.112358943, 0.595528305, -0.284922779, 0.751109242, 0.114603601, 0.955558896, 0.271612644, -0.795117676, -0.0756731778, 0.601715565),
  1430.       CFrame.new(1.10635591, 0.859423637, -0.981054425, 0.608006597, 0.255645812, 0.751646996, 0.66461128, 0.354005992, -0.658005834, -0.434303999, 0.899625063, 0.0453328565),
  1431.       CFrame.new(-1.15179741, 0.192107677, -0.658762455, 0.950540423, -0.300884187, 0.077081807, 0.186789155, 0.355474651, -0.915831685, 0.248158604, 0.884933174, 0.394094855),
  1432.       CFrame.new(0.568166018, -1.92436779, -0.615063548, 0.522848248, -0.20566088, 0.827244461, 0.0774576887, 0.977906942, 0.194160998, -0.848899424, -0.0374402776, 0.527226925),
  1433.       CFrame.new(-0.588464379, -2.00466871, -0.160800442, 0.795416594, 0.0259660054, 0.605506659, 0.123992123, 0.970977783, -0.204519317, -0.593244076, 0.237756103, 0.769112289)
  1434.     }, 0.4, false)
  1435.     FakeHandleWeld.C0 = clerp(FakeHandleWeld.C0, CFrame.new(0, 0, 0) * angles(math.rad(-40), math.rad(0), math.rad(-80)), 0.3)
  1436.   end
  1437.   for i = 0, 1, 0.5 do
  1438.     swait()
  1439.     PlayAnimationFromTable({
  1440.       CFrame.new(0, 0, 0, -0.126676023, 0.23911497, -0.962692738, 0.0259660054, 0.970977783, 0.237756103, 0.991604209, 0.00512071373, -0.129208475),
  1441.       CFrame.new(-0.0221787691, 1.45965314, -0.112358943, 0.595528305, -0.284922779, 0.751109242, 0.114603601, 0.955558896, 0.271612644, -0.795117676, -0.0756731778, 0.601715565),
  1442.       CFrame.new(1.10635591, 0.859423637, -0.981054425, 0.608006597, 0.255645812, 0.751646996, 0.66461128, 0.354005992, -0.658005834, -0.434303999, 0.899625063, 0.0453328565),
  1443.       CFrame.new(-1.15179741, 0.192107677, -0.658762455, 0.950540423, -0.300884187, 0.077081807, 0.186789155, 0.355474651, -0.915831685, 0.248158604, 0.884933174, 0.394094855),
  1444.       CFrame.new(0.568166018, -1.92436779, -0.615063548, 0.522848248, -0.20566088, 0.827244461, 0.0774576887, 0.977906942, 0.194160998, -0.848899424, -0.0374402776, 0.527226925),
  1445.       CFrame.new(-0.588464379, -2.00466871, -0.160800442, 0.795416594, 0.0259660054, 0.605506659, 0.123992123, 0.970977783, -0.204519317, -0.593244076, 0.237756103, 0.769112289)
  1446.     }, 0.4, false)
  1447.     FakeHandleWeld.C0 = clerp(FakeHandleWeld.C0, CFrame.new(0, 0, 0) * angles(math.rad(-40), math.rad(0), math.rad(-80)), 0.3)
  1448.   end
  1449.   IceMortar()
  1450.   for i = 0, 1, 0.5 do
  1451.     swait()
  1452.     PlayAnimationFromTable({
  1453.       CFrame.new(0, 0, 0, -0.335253149, 0.328955054, -0.882832885, 0.107930049, 0.944303334, 0.310873568, 0.935925424, 0.00893715583, -0.352084786),
  1454.       CFrame.new(-0.00419440866, 1.463902, 0.0260094106, 0.372635633, -0.266420603, 0.888911009, 0.176304489, 0.960780025, 0.214053184, -0.91107595, 0.0769551396, 0.404991925),
  1455.       CFrame.new(1.16062069, 1.21589506, -1.1315105, 0.461470664, 0.408944249, 0.787279725, 0.759406447, 0.276684046, -0.588853061, -0.458635807, 0.869603693, -0.182873294),
  1456.       CFrame.new(-1.1017859, 0.105088279, -0.580041945, 0.871761322, -0.489363998, -0.0235606134, 0.251738638, 0.48867017, -0.83536166, 0.420309335, 0.722304821, 0.549195588),
  1457.       CFrame.new(0.356478155, -1.8632127, -0.897590756, 0.318082392, -0.179918393, 0.930834651, 0.152005479, 0.978804231, 0.137247398, -0.935798109, 0.0978359506, 0.33868891),
  1458.       CFrame.new(-0.668343425, -1.97596669, -0.199289501, 0.642908812, 0.107930049, 0.758300424, 0.172217295, 0.944303334, -0.280414909, -0.746330738, 0.310873568, 0.588513494)
  1459.     }, 0.3, false)
  1460.   end
  1461.   FakeHandleWeld.C0 = clerp(FakeHandleWeld.C0, CFrame.new(0, 0, 0) * angles(math.rad(-40), math.rad(0), math.rad(-80)), 0.3)
  1462.   Humanoid.WalkSpeed = 14
  1463.   Humanoid.JumpPower = 50
  1464.   attack = false
  1465. end
  1466. function bulletrain()
  1467.   attack = true
  1468.   shoot = true
  1469.   Humanoid.WalkSpeed = 2
  1470.   Humanoid.JumpPower = 0
  1471.   for i = 0, 1, 0.5 do
  1472.     swait()
  1473.     PlayAnimationFromTable({
  1474.       CFrame.new(-8.64267349E-7, -0.259999782, 0.509999871, 0.454838723, 0.207662866, -0.866024196, -0.415319771, 0.909675479, 2.65391373E-6, 0.787801504, 0.359675765, 0.500002146),
  1475.       CFrame.new(0.047690846, 1.37390435, -0.00346283242, 0.454838723, 0.0202630162, 0.890343308, 0.207662866, 0.969769061, -0.128156841, -0.866024196, 0.243181929, 0.436880678),
  1476.       CFrame.new(1.1759336, -0.214563698, -0.518012762, 0.694960654, 0.00311025977, -0.719041109, -0.715354204, -0.0982373655, -0.691822171, -0.0727884769, 0.995158195, -0.0660461485),
  1477.       CFrame.new(-0.00660583377, 0.722521007, -1.36138439, 0.0264981389, -0.398905575, 0.916609168, 0.381749183, -0.843399405, -0.378080904, 0.92388618, 0.359933168, 0.129933342),
  1478.       CFrame.new(0.993886769, -1.80155158, 0.41332227, 0.946233869, -0.168109909, -0.276370257, 0.32347101, 0.484278023, 0.812921524, -0.00282013416, -0.858611643, 0.512618959),
  1479.       CFrame.new(-0.795712531, -2.27605748, -0.675008774, 0.968845665, 0.247665286, -6.2584877E-7, -0.247665256, 0.968845665, -3.36766243E-6, -2.08616257E-7, 3.39746475E-6, 1)
  1480.     }, 0.3, false)
  1481.     FakeHandleWeld.C0 = clerp(FakeHandleWeld.C0, CFrame.new(0, 0, 0) * angles(math.rad(-40), math.rad(0), math.rad(-80)), 0.3)
  1482.   end
  1483.   soe:Play()
  1484.   for i = 1, 5 do
  1485.     for i = 0, 1, 0.5 do
  1486.       swait()
  1487.       PlayAnimationFromTable({
  1488.         CFrame.new(-8.64267349E-7, -0.259999782, 0.509999871, 0.454838723, 0.207662866, -0.866024196, -0.415319771, 0.909675479, 2.65391373E-6, 0.787801504, 0.359675765, 0.500002146),
  1489.         CFrame.new(0.047690846, 1.37390435, -0.00346283242, 0.454838723, 0.0202630162, 0.890343308, 0.207662866, 0.969769061, -0.128156841, -0.866024196, 0.243181929, 0.436880678),
  1490.         CFrame.new(1.1759336, -0.214563698, -0.518012762, 0.694960654, 0.00311025977, -0.719041109, -0.715354204, -0.0982373655, -0.691822171, -0.0727884769, 0.995158195, -0.0660461485),
  1491.         CFrame.new(-0.00660583377, 0.722521007, -1.36138439, 0.0264981389, -0.398905575, 0.916609168, 0.381749183, -0.843399405, -0.378080904, 0.92388618, 0.359933168, 0.129933342),
  1492.         CFrame.new(0.993886769, -1.80155158, 0.41332227, 0.946233869, -0.168109909, -0.276370257, 0.32347101, 0.484278023, 0.812921524, -0.00282013416, -0.858611643, 0.512618959),
  1493.         CFrame.new(-0.795712531, -2.27605748, -0.675008774, 0.968845665, 0.247665286, -6.2584877E-7, -0.247665256, 0.968845665, -3.36766243E-6, -2.08616257E-7, 3.39746475E-6, 1)
  1494.       }, 0.3, false)
  1495.     end
  1496.     Effects.Ring.Create(BrickColor.new("Bright yellow"), Barrel.CFrame, 0.05, 9999, 0.05, 0.5, 10, 0.5, 0.07)
  1497.     coroutine.resume(coroutine.create(function()
  1498.       for i = 0, 3 do
  1499.         swait()
  1500.         Hee()
  1501.       end
  1502.     end))
  1503.     for i = 0, 1, 0.5 do
  1504.       swait()
  1505.       PlayAnimationFromTable({
  1506.         CFrame.new(-4.02331352E-7, -0.429999679, 0.509999633, 0.454838723, 0.207662866, -0.866024196, -0.415319771, 0.909675479, 2.65391373E-6, 0.787801504, 0.359675765, 0.500002146),
  1507.         CFrame.new(-0.0229135007, 1.52854931, -0.00346241146, 0.454838723, 0.0202630162, 0.890343308, 0.207662866, 0.969769061, -0.128156841, -0.866024196, 0.243181929, 0.436880678),
  1508.         CFrame.new(1.34206092, -0.578433394, -0.518014491, 0.694960654, 0.00311025977, -0.719041109, -0.715354204, -0.0982373655, -0.691822171, -0.0727884769, 0.995158195, -0.0660461485),
  1509.         CFrame.new(0.159522176, 0.358650804, -1.36138511, 0.0264981389, -0.398905575, 0.916609168, 0.381749183, -0.843399405, -0.378080904, 0.92388618, 0.359933168, 0.129933342),
  1510.         CFrame.new(0.923282862, -1.64690685, 0.413322628, 0.946233869, -0.168109909, -0.276370257, 0.32347101, 0.484278023, 0.812921524, -0.00282013416, -0.858611643, 0.512618959),
  1511.         CFrame.new(-0.866316676, -2.12141252, -0.675008297, 0.968845665, 0.247665286, -6.2584877E-7, -0.247665256, 0.968845665, -3.36766243E-6, -2.08616257E-7, 3.39746475E-6, 1)
  1512.       }, 0.3, false)
  1513.     end
  1514.   end
  1515.   Humanoid.WalkSpeed = 16
  1516.   Humanoid.JumpPower = 50
  1517.   shoot = false
  1518.   attack = false
  1519. end
  1520. function reload()
  1521.   attack = true
  1522.   CFuncs.Sound.Create("rbxassetid://476967191", Torso, 1, 1)
  1523.   Humanoid.WalkSpeed = 0
  1524.   Humanoid.JumpPower = 0
  1525.   for i = 0, 1, 0.1 do
  1526.     swait()
  1527.     PlayAnimationFromTable({
  1528.       CFrame.new(1.8440187E-7, -0.139999658, 4.09781933E-8, 0.961201906, -0.10690318, -0.254288644, 0.21934697, 0.855199099, 0.469597191, 0.167265981, -0.50715512, 0.845467865),
  1529.       CFrame.new(0.118516162, 1.58659482, -0.219019189, 0.961201906, 0.0477932617, 0.271674097, -0.10690318, 0.972449541, 0.20715633, -0.254288644, -0.228161901, 0.939829588),
  1530.       CFrame.new(1.68424237, 0.748442292, -0.706012189, 0.99522835, -0.0820493251, -0.052807644, -0.0259959921, 0.298680395, -0.953999102, 0.094047606, 0.950819731, 0.295122236),
  1531.       CFrame.new(-1.00540316, -0.0433585942, -1.04679382, 0.889593422, -0.412790358, -0.195519671, -0.0179834068, 0.396077901, -0.918040872, 0.456399381, 0.820199132, 0.344924867),
  1532.       CFrame.new(0.077872172, -1.66495073, -0.965118527, 0.971758127, 0.128417134, 0.197978109, -0.14856942, 0.984753489, 0.0904862583, -0.18333964, -0.11734429, 0.976021051),
  1533.       CFrame.new(-0.952379167, -2.22908545, -0.0740788579, 0.971758127, -0.0780466571, 0.222699374, -0.14856942, 0.530862331, 0.834333539, -0.18333964, -0.843856633, 0.504274428)
  1534.     }, 0.3, false)
  1535.   end
  1536.   for i = 0, 1, 0.3 do
  1537.     swait()
  1538.     PlayAnimationFromTable({
  1539.       CFrame.new(1.24797225E-7, -0.139999777, -1.2293458E-7, 0.912073672, -0.106903367, -0.395845294, 0.287424922, 0.855198979, 0.431302249, 0.292418867, -0.50715518, 0.810731053),
  1540.       CFrame.new(0.0842576772, 1.58659482, -0.234341949, 0.912073672, 0.0129638165, 0.409821719, -0.106903367, 0.972449541, 0.207156241, -0.395845294, -0.232753009, 0.888331294),
  1541.       CFrame.new(1.559021, 0.748442054, -0.951093793, 0.998059869, 0.0617666095, -0.00785881281, -0.0259962082, 0.298680305, -0.953999102, -0.0565779954, 0.952352405, 0.299706489),
  1542.       CFrame.new(-1.58909011, 0.00795590132, -0.693813384, 0.872956932, 0.466834873, -0.141462982, -0.292127311, 0.268072933, -0.918040633, -0.390650928, 0.842735052, 0.370391279),
  1543.       CFrame.new(-0.0680454671, -1.66495061, -0.965861261, 0.933171809, 0.109325245, 0.342401206, -0.148569614, 0.98475343, 0.0904861391, -0.3272883, -0.135309517, 0.935186505),
  1544.       CFrame.new(-0.952697039, -2.22908521, 0.069880724, 0.933171809, -0.203970551, 0.295950353, -0.148569614, 0.530862331, 0.83433342, -0.3272883, -0.822545528, 0.46508193)
  1545.     }, 0.3, false)
  1546.   end
  1547.   CFuncs.Sound.Create("rbxassetid://420157750", Torso, 1, 1)
  1548.   for i = 0, 1, 0.3 do
  1549.     swait()
  1550.     PlayAnimationFromTable({
  1551.       CFrame.new(1.24797225E-7, -0.139999777, -1.2293458E-7, 0.912073672, -0.106903367, -0.395845294, 0.287424922, 0.855198979, 0.431302249, 0.292418867, -0.50715518, 0.810731053),
  1552.       CFrame.new(0.0842583403, 1.5865947, -0.234342203, 0.996350586, 0.0129648447, 0.0843672305, -0.0322037786, 0.972449422, 0.2308788, -0.0790495872, -0.232753068, 0.969317853),
  1553.       CFrame.new(1.559021, 0.748442054, -0.951093793, 0.998059869, 0.0617666095, -0.00785881281, -0.0259962082, 0.298680305, -0.953999102, -0.0565779954, 0.952352405, 0.299706489),
  1554.       CFrame.new(-0.412511081, -0.129949987, -1.20445538, 0.850484729, -0.506620288, -0.141463727, 0.0787711143, 0.388581336, -0.918041229, 0.520068347, 0.769636631, 0.370389462),
  1555.       CFrame.new(-0.0680454671, -1.66495061, -0.965861261, 0.933171809, 0.109325245, 0.342401206, -0.148569614, 0.98475343, 0.0904861391, -0.3272883, -0.135309517, 0.935186505),
  1556.       CFrame.new(-0.952697039, -2.22908521, 0.069880724, 0.933171809, -0.203970551, 0.295950353, -0.148569614, 0.530862331, 0.83433342, -0.3272883, -0.822545528, 0.46508193)
  1557.     }, 0.3, false)
  1558.   end
  1559.   CFuncs.Sound.Create("rbxassetid://420157750", Torso, 1, 1)
  1560.   for i = 0, 1, 0.1 do
  1561.     swait()
  1562.     PlayAnimationFromTable({
  1563.       CFrame.new(1.24797225E-7, -0.139999777, -1.2293458E-7, 0.912073672, -0.106903367, -0.395845294, 0.287424922, 0.855198979, 0.431302249, 0.292418867, -0.50715518, 0.810731053),
  1564.       CFrame.new(0.0842583403, 1.5865947, -0.234342203, 0.996350586, 0.0129648447, 0.0843672305, -0.0322037786, 0.972449422, 0.2308788, -0.0790495872, -0.232753068, 0.969317853),
  1565.       CFrame.new(1.559021, 0.748442054, -0.951093793, 0.998059869, 0.0617666095, -0.00785881281, -0.0259962082, 0.298680305, -0.953999102, -0.0565779954, 0.952352405, 0.299706489),
  1566.       CFrame.new(-1.23337948, -0.0337366089, -0.848193765, 0.985941291, 0.0889243782, -0.141466275, -0.164270043, 0.360854447, -0.91804111, -0.0305874944, 0.928373039, 0.370388746),
  1567.       CFrame.new(-0.0680454671, -1.66495061, -0.965861261, 0.933171809, 0.109325245, 0.342401206, -0.148569614, 0.98475343, 0.0904861391, -0.3272883, -0.135309517, 0.935186505),
  1568.       CFrame.new(-0.952697039, -2.22908521, 0.069880724, 0.933171809, -0.203970551, 0.295950353, -0.148569614, 0.530862331, 0.83433342, -0.3272883, -0.822545528, 0.46508193)
  1569.     }, 0.3, false)
  1570.   end
  1571.   for i = 0, 1, 0.1 do
  1572.     swait()
  1573.     PlayAnimationFromTable({
  1574.       CFrame.new(2.75671482E-7, -0.139999509, 4.84287739E-8, 0.93023777, -0.149679706, -0.335043013, 0.266118944, 0.903822243, 0.335091412, 0.252662927, -0.400875956, 0.880602121),
  1575.       CFrame.new(0.146082789, 1.46556664, -0.249146447, 0.999015331, 0.0302448869, 0.0324646235, -0.0357455313, 0.982079625, 0.185046405, -0.0262861252, -0.186024636, 0.98219353),
  1576.       CFrame.new(1.60341132, 0.634059429, -0.960381627, 0.999630213, 0.0153988302, -0.0224183053, -0.0267876983, 0.414896607, -0.909474254, -0.00470355153, 0.909738421, 0.415155649),
  1577.       CFrame.new(-1.27817965, 0.483237952, -0.584308505, 0.9862625, -0.0390861779, -0.1604954, -0.16083923, -0.0057964623, -0.986963689, 0.0376463234, 0.999219179, -0.012003392),
  1578.       CFrame.new(-0.0210132897, -1.77229953, -0.753718495, 0.947978377, 0.115773275, 0.296536177, -0.182390139, 0.960999489, 0.207879633, -0.260904163, -0.251150727, 0.932122588),
  1579.       CFrame.new(-0.954967141, -2.2089045, 0.30019033, 0.947978377, -0.163744882, 0.272992253, -0.182390139, 0.423467815, 0.887360692, -0.260904163, -0.890989721, 0.371572882)
  1580.     }, 0.3, false)
  1581.   end
  1582.   for i = 0, 1, 0.3 do
  1583.     swait()
  1584.     PlayAnimationFromTable({
  1585.       CFrame.new(-7.69272447E-7, -0.140000135, -3.46451998E-7, 0.782381177, -0.149679378, -0.60454601, 0.356171101, 0.903822064, 0.23716639, 0.51090312, -0.400876313, 0.760444701),
  1586.       CFrame.new(0.06250453, 1.46556664, -0.281969577, 0.942660391, -0.0283489227, 0.332547724, -0.0357453376, 0.982079625, 0.185045928, -0.331834137, -0.186322451, 0.924754024),
  1587.       CFrame.new(1.1519953, 0.518530607, -1.48000467, 0.949874043, 0.29405424, 0.106168121, -0.0267875418, 0.414896131, -0.909474373, -0.311483502, 0.861042023, 0.40197596),
  1588.       CFrame.new(-1.31573653, 0.564093769, -1.05578232, 0.985590637, -0.064363122, -0.156425014, -0.153479308, 0.0484448671, -0.986963749, 0.0711020529, 0.996749997, 0.0378683656),
  1589.       CFrame.new(-0.251480341, -1.77229917, -0.710838974, 0.822034001, 0.0330443978, 0.568479002, -0.18238984, 0.960999548, 0.207879215, -0.539438784, -0.274568528, 0.796001196),
  1590.       CFrame.new(-0.816619396, -2.20890474, 0.578971326, 0.822034001, -0.429472685, 0.373916447, -0.18238984, 0.423468202, 0.887360513, -0.539438784, -0.797638893, 0.269773781)
  1591.     }, 0.3, false)
  1592.   end
  1593.   CFuncs.Sound.Create("rbxassetid://140792940", Torso, 1, 1)
  1594.   for i = 0, 1, 0.3 do
  1595.     swait()
  1596.     PlayAnimationFromTable({
  1597.       CFrame.new(8.6799264E-7, -0.139999613, 2.19792128E-7, 0.972940207, -0.00549634127, -0.230991706, 0.0912460238, 0.927601039, 0.362257659, 0.21227704, -0.373532087, 0.903001845),
  1598.       CFrame.new(-0.0466574468, 1.474949, -0.231621325, 0.990165234, -0.0956909955, -0.102060065, 0.112293385, 0.978708446, 0.171814561, 0.0834459513, -0.181585401, 0.979828417),
  1599.       CFrame.new(1.66388702, 0.579190969, -0.444770992, 0.987100601, -0.14505294, 0.0677664801, 0.120891877, 0.397787958, -0.90947789, 0.104965746, 0.905938506, 0.41019243),
  1600.       CFrame.new(-1.6625241, 0.839273512, -0.0717586502, 0.9169752, 0.398815453, -0.0101394355, 0.00248540938, -0.0311260223, -0.999512553, -0.398936599, 0.916502833, -0.0295330286),
  1601.       CFrame.new(0.323853761, -1.74355471, -0.751475215, 0.98718667, -0.00142863393, 0.159563616, -0.036436528, 0.971523821, 0.234123647, -0.155354321, -0.236937672, 0.959023356),
  1602.       CFrame.new(-0.643794179, -2.33010077, 0.193637908, 0.98718667, -0.127094775, 0.0964857638, -0.036436528, 0.409146309, 0.911741078, -0.155354321, -0.903574109, 0.399272919)
  1603.     }, 0.3, false)
  1604.   end
  1605.   for i = 0, 1, 0.3 do
  1606.     swait()
  1607.     PlayAnimationFromTable({
  1608.       CFrame.new(-7.69272447E-7, -0.140000135, -3.46451998E-7, 0.782381177, -0.149679378, -0.60454601, 0.356171101, 0.903822064, 0.23716639, 0.51090312, -0.400876313, 0.760444701),
  1609.       CFrame.new(0.06250453, 1.46556664, -0.281969577, 0.942660391, -0.0283489227, 0.332547724, -0.0357453376, 0.982079625, 0.185045928, -0.331834137, -0.186322451, 0.924754024),
  1610.       CFrame.new(1.1519953, 0.518530607, -1.48000467, 0.949874043, 0.29405424, 0.106168121, -0.0267875418, 0.414896131, -0.909474373, -0.311483502, 0.861042023, 0.40197596),
  1611.       CFrame.new(-1.31573653, 0.564093769, -1.05578232, 0.985590637, -0.064363122, -0.156425014, -0.153479308, 0.0484448671, -0.986963749, 0.0711020529, 0.996749997, 0.0378683656),
  1612.       CFrame.new(-0.251480341, -1.77229917, -0.710838974, 0.822034001, 0.0330443978, 0.568479002, -0.18238984, 0.960999548, 0.207879215, -0.539438784, -0.274568528, 0.796001196),
  1613.       CFrame.new(-0.816619396, -2.20890474, 0.578971326, 0.822034001, -0.429472685, 0.373916447, -0.18238984, 0.423468202, 0.887360513, -0.539438784, -0.797638893, 0.269773781)
  1614.     }, 0.3, false)
  1615.   end
  1616.   CFuncs.Sound.Create("rbxassetid://140792940", Torso, 1, 1)
  1617.   for i = 0, 1, 0.3 do
  1618.     swait()
  1619.     PlayAnimationFromTable({
  1620.       CFrame.new(8.6799264E-7, -0.139999613, 2.19792128E-7, 0.972940207, -0.00549634127, -0.230991706, 0.0912460238, 0.927601039, 0.362257659, 0.21227704, -0.373532087, 0.903001845),
  1621.       CFrame.new(-0.0466574468, 1.474949, -0.231621325, 0.990165234, -0.0956909955, -0.102060065, 0.112293385, 0.978708446, 0.171814561, 0.0834459513, -0.181585401, 0.979828417),
  1622.       CFrame.new(1.66388702, 0.579190969, -0.444770992, 0.987100601, -0.14505294, 0.0677664801, 0.120891877, 0.397787958, -0.90947789, 0.104965746, 0.905938506, 0.41019243),
  1623.       CFrame.new(-1.6625241, 0.839273512, -0.0717586502, 0.9169752, 0.398815453, -0.0101394355, 0.00248540938, -0.0311260223, -0.999512553, -0.398936599, 0.916502833, -0.0295330286),
  1624.       CFrame.new(0.323853761, -1.74355471, -0.751475215, 0.98718667, -0.00142863393, 0.159563616, -0.036436528, 0.971523821, 0.234123647, -0.155354321, -0.236937672, 0.959023356),
  1625.       CFrame.new(-0.643794179, -2.33010077, 0.193637908, 0.98718667, -0.127094775, 0.0964857638, -0.036436528, 0.409146309, 0.911741078, -0.155354321, -0.903574109, 0.399272919)
  1626.     }, 0.3, false)
  1627.   end
  1628.   for i = 0, 1, 0.3 do
  1629.     swait()
  1630.     PlayAnimationFromTable({
  1631.       CFrame.new(-7.69272447E-7, -0.140000135, -3.46451998E-7, 0.782381177, -0.149679378, -0.60454601, 0.356171101, 0.903822064, 0.23716639, 0.51090312, -0.400876313, 0.760444701),
  1632.       CFrame.new(0.06250453, 1.46556664, -0.281969577, 0.942660391, -0.0283489227, 0.332547724, -0.0357453376, 0.982079625, 0.185045928, -0.331834137, -0.186322451, 0.924754024),
  1633.       CFrame.new(1.1519953, 0.518530607, -1.48000467, 0.949874043, 0.29405424, 0.106168121, -0.0267875418, 0.414896131, -0.909474373, -0.311483502, 0.861042023, 0.40197596),
  1634.       CFrame.new(-1.31573653, 0.564093769, -1.05578232, 0.985590637, -0.064363122, -0.156425014, -0.153479308, 0.0484448671, -0.986963749, 0.0711020529, 0.996749997, 0.0378683656),
  1635.       CFrame.new(-0.251480341, -1.77229917, -0.710838974, 0.822034001, 0.0330443978, 0.568479002, -0.18238984, 0.960999548, 0.207879215, -0.539438784, -0.274568528, 0.796001196),
  1636.       CFrame.new(-0.816619396, -2.20890474, 0.578971326, 0.822034001, -0.429472685, 0.373916447, -0.18238984, 0.423468202, 0.887360513, -0.539438784, -0.797638893, 0.269773781)
  1637.     }, 0.3, false)
  1638.   end
  1639.   CFuncs.Sound.Create("rbxassetid://140792940", Torso, 1, 1)
  1640.   for i = 0, 1, 0.3 do
  1641.     swait()
  1642.     PlayAnimationFromTable({
  1643.       CFrame.new(8.6799264E-7, -0.139999613, 2.19792128E-7, 0.972940207, -0.00549634127, -0.230991706, 0.0912460238, 0.927601039, 0.362257659, 0.21227704, -0.373532087, 0.903001845),
  1644.       CFrame.new(-0.0466574468, 1.474949, -0.231621325, 0.990165234, -0.0956909955, -0.102060065, 0.112293385, 0.978708446, 0.171814561, 0.0834459513, -0.181585401, 0.979828417),
  1645.       CFrame.new(1.66388702, 0.579190969, -0.444770992, 0.987100601, -0.14505294, 0.0677664801, 0.120891877, 0.397787958, -0.90947789, 0.104965746, 0.905938506, 0.41019243),
  1646.       CFrame.new(-1.6625241, 0.839273512, -0.0717586502, 0.9169752, 0.398815453, -0.0101394355, 0.00248540938, -0.0311260223, -0.999512553, -0.398936599, 0.916502833, -0.0295330286),
  1647.       CFrame.new(0.323853761, -1.74355471, -0.751475215, 0.98718667, -0.00142863393, 0.159563616, -0.036436528, 0.971523821, 0.234123647, -0.155354321, -0.236937672, 0.959023356),
  1648.       CFrame.new(-0.643794179, -2.33010077, 0.193637908, 0.98718667, -0.127094775, 0.0964857638, -0.036436528, 0.409146309, 0.911741078, -0.155354321, -0.903574109, 0.399272919)
  1649.     }, 0.3, false)
  1650.   end
  1651.   CFuncs.Sound.Create("rbxassetid://357820124", Torso, 1, 1)
  1652.   cooldown1 = 200
  1653.   for i = 0, 1, 0.1 do
  1654.     swait()
  1655.     PlayAnimationFromTable({
  1656.       CFrame.new(8.63336027E-7, -0.139999524, 2.11410224E-7, 0.972940207, -0.0703168139, -0.220097557, 0.0912460238, 0.992072761, 0.0864050239, 0.21227704, -0.104149938, 0.971643686),
  1657.       CFrame.new(0.0565204546, 1.57937229, -0.254729301, 0.939605474, -0.0956909955, 0.32861048, -0.0686053783, 0.887976408, 0.454743028, -0.335313201, -0.449823558, 0.827782691),
  1658.       CFrame.new(1.66388702, 0.430516392, -0.589863598, 0.987100601, -0.14505294, 0.0677664801, 0.145556614, 0.636787474, -0.757175744, 0.0666777343, 0.757272482, 0.649686694),
  1659.       CFrame.new(-1.59538066, 0.0678503811, 0.220779896, 0.9169752, 0.259564161, 0.302957177, -0.109948099, 0.8944121, -0.433518767, -0.383494496, 0.364216447, 0.848692358),
  1660.       CFrame.new(0.323853761, -1.88460708, -0.230116844, 0.98718667, -0.00142863393, 0.159563616, -0.0787070394, 0.865496337, 0.494693071, -0.138808474, -0.500913203, 0.854294121),
  1661.       CFrame.new(-0.643794179, -2.1812942, 0.841914892, 0.98718667, -0.127094775, 0.0964857638, -0.0787070394, 0.138161942, 0.987277389, -0.138808474, -0.982221127, 0.126388401)
  1662.     }, 0.3, false)
  1663.     FakeMotorWeld.C0 = clerp(FakeMotorWeld.C0, CFrame.new(0, 0, 0) * angles(math.rad(0), math.rad(0 + 360 * i), math.rad(0)), 0.3)
  1664.   end
  1665.   for i = 0, 1, 0.1 do
  1666.     swait()
  1667.     PlayAnimationFromTable({
  1668.       CFrame.new(-4.63598553E-7, -0.139999643, 7.72997737E-8, 0.99752301, -0.0703164712, -0.00185317313, 0.0701259971, 0.992072821, 0.104278311, -0.00549399992, -0.104149975, 0.994546473),
  1669.       CFrame.new(0.110893115, 1.57937193, -0.236186981, 0.78559494, 0.00506232027, 0.618720472, -0.288064182, 0.887976527, 0.358492374, -0.547594428, -0.459860921, 0.699048221),
  1670.       CFrame.new(1.75263917, 0.430516958, -0.211456299, 0.948584676, -0.307252407, -0.0760475099, 0.145556927, 0.636787355, -0.757175744, 0.281070143, 0.707176089, 0.648769379),
  1671.       CFrame.new(-1.60502636, 0.0678498447, -0.133690476, 0.978670716, 0.173570752, 0.109894, -0.109947756, 0.89441222, -0.433518827, -0.173536703, 0.412189603, 0.894418776),
  1672.       CFrame.new(0.366361797, -1.88460708, -0.153670132, 0.993635535, 0.108221181, -0.0312502384, -0.0787066966, 0.865496516, 0.494693041, 0.0805832371, -0.489084959, 0.868505836),
  1673.       CFrame.new(-0.812426805, -2.18129468, 0.68062675, 0.993635535, 0.0909263268, 0.0664891303, -0.0787066966, 0.138162017, 0.987277448, 0.0805832371, -0.986226976, 0.144439206)
  1674.     }, 0.3, false)
  1675.     FakeMotorWeld.C0 = clerp(FakeMotorWeld.C0, CFrame.new(0, 0, 0) * angles(math.rad(0), math.rad(0 + 360 * i), math.rad(0)), 0.3)
  1676.   end
  1677.   for i = 0, 1, 0.1 do
  1678.     swait()
  1679.     PlayAnimationFromTable({
  1680.       CFrame.new(-4.63598553E-7, -0.139999643, 7.72997737E-8, 0.99752301, -0.0703164712, -0.00185317313, 0.0701259971, 0.992072821, 0.104278311, -0.00549399992, -0.104149975, 0.994546473),
  1681.       CFrame.new(0.110893264, 1.57937276, -0.236186564, 0.891458511, 0.00506000547, -0.453074306, 0.204350829, 0.887976766, 0.411992967, 0.404404104, -0.459860682, 0.790560246),
  1682.       CFrame.new(1.75263917, 0.430516958, -0.211456299, 0.948584676, -0.307252407, -0.0760475099, 0.145556927, 0.636787355, -0.757175744, 0.281070143, 0.707176089, 0.648769379),
  1683.       CFrame.new(-1.60502636, 0.0678498447, -0.133690476, 0.978670716, 0.173570752, 0.109894, -0.109947756, 0.89441222, -0.433518827, -0.173536703, 0.412189603, 0.894418776),
  1684.       CFrame.new(0.366361797, -1.88460708, -0.153670132, 0.993635535, 0.108221181, -0.0312502384, -0.0787066966, 0.865496516, 0.494693041, 0.0805832371, -0.489084959, 0.868505836),
  1685.       CFrame.new(-0.812426805, -2.18129468, 0.68062675, 0.993635535, 0.0909263268, 0.0664891303, -0.0787066966, 0.138162017, 0.987277448, 0.0805832371, -0.986226976, 0.144439206)
  1686.     }, 0.3, false)
  1687.     FakeMotorWeld.C0 = clerp(FakeMotorWeld.C0, CFrame.new(0, 0, 0) * angles(math.rad(0), math.rad(0 + 360 * i), math.rad(0)), 0.3)
  1688.   end
  1689.   Humanoid.WalkSpeed = 16
  1690.   Humanoid.JumpPower = 50
  1691.   attack = false
  1692. end
  1693. mouse.Button1Down:connect(function()
  1694.   if attack == false and aiming == false then
  1695.     Aim()
  1696.   end
  1697. end)
  1698. mouse.Button1Up:connect(function()
  1699.   if attack == true and aiming == true then
  1700.     attack = false
  1701.     aiming = false
  1702.     Humanoid.WalkSpeed = 14
  1703.     Humanoid.JumpPower = 50
  1704.     shoot = false
  1705.   end
  1706. end)
  1707. mouse.KeyDown:connect(function(k)
  1708.   k = k:lower()
  1709.   if attack == true and aiming == true and hot == false and k == "z" then
  1710.     fire()
  1711.   elseif attack == false and aiming == false and hot == false and k == "c" and co3 <= cooldown3 then
  1712.     cooldown3 = 0
  1713.     baka()
  1714.   elseif attack == false and aiming == false and hot == false and k == "v" and co4 <= cooldown4 then
  1715.     cooldown4 = 0
  1716.     bulletrain()
  1717.   elseif attack == false and aiming == false and hot == false and k == "x" and co2 <= cooldown2 then
  1718.     cooldown2 = 0
  1719.     reload()
  1720.   end
  1721. end)
  1722. mouse.KeyUp:connect(function(k)
  1723.   k = k:lower()
  1724.   if attack == true and aiming == true and hot == true and k == "z" then
  1725.     shoot = false
  1726.   end
  1727. end)
  1728. function updateskills()
  1729.   if aiming == false then
  1730.     text1.Text = [[
  1731. [Z]
  1732.  N/A]]
  1733.   else
  1734.     text1.Text = [[
  1735. [Z]
  1736.  Fire]]
  1737.   end
  1738.   if cooldown2 <= co2 then
  1739.     cooldown2 = cooldown2 + 0.033333333333333
  1740.   end
  1741.   if cooldown3 <= co3 then
  1742.     cooldown3 = cooldown3 + 0.2
  1743.   end
  1744.   if cooldown4 <= co4 then
  1745.     cooldown4 = cooldown4 + 0.033333333333333
  1746.   end
  1747. end
  1748. Humanoid.WalkSpeed = 14
  1749. local Freeze = false
  1750. function Damage(hit, damage, cooldown, Color1, Color2, HSound, HPitch)
  1751.   for i, v in pairs(hit:GetChildren()) do
  1752.     if v:IsA("Humanoid") and hit.Name ~= Character.Name then
  1753.       local find = v:FindFirstChild("DebounceHit")
  1754.       if not find then
  1755.         if v.Parent:findFirstChild("Head") then
  1756.           do
  1757.             local BillG = Create("BillboardGui")({
  1758.               Parent = v.Parent.Head,
  1759.               Size = UDim2.new(1, 0, 1, 0),
  1760.               Adornee = v.Parent.Head,
  1761.               StudsOffset = Vector3.new(math.random(-3, 3), math.random(3, 5), math.random(-3, 3))
  1762.             })
  1763.             local TL = Create("TextLabel")({
  1764.               Parent = BillG,
  1765.               Size = UDim2.new(3, 3, 3, 3),
  1766.               BackgroundTransparency = 1,
  1767.               Text = tostring(damage) .. "-",
  1768.               TextColor3 = Color1.Color,
  1769.               TextStrokeColor3 = Color2.Color,
  1770.               TextStrokeTransparency = 0,
  1771.               TextXAlignment = Enum.TextXAlignment.Center,
  1772.               TextYAlignment = Enum.TextYAlignment.Center,
  1773.               FontSize = Enum.FontSize.Size18,
  1774.               Font = "ArialBold"
  1775.             })
  1776.             coroutine.resume(coroutine.create(function()
  1777.               swait(1)
  1778.               for i = 0, 1, 0.1 do
  1779.                 swait(0.1)
  1780.                 BillG.StudsOffset = BillG.StudsOffset + Vector3.new(0, 0.1, 0)
  1781.               end
  1782.               BillG:Destroy()
  1783.             end))
  1784.           end
  1785.         end
  1786.         if Freeze == false then
  1787.           v.Health = v.Health - damage
  1788.         elseif Freeze == true then
  1789.           v.Health = v.Health - damage
  1790.           v.Parent.Torso.Anchored = true
  1791.           CFuncs.Sound.Create("http://www.roblox.com/asset/?id=338594574", v.Parent.Torso, 1, 1)
  1792.           for i = 1, 6 do
  1793.             Effects.Freeze.Create(BrickColor.new("Bright yellow"), v.Parent.Torso.CFrame, 0.5, 0.5, 0.5, 0.1, 0.3, 0.1)
  1794.             Effects.Break.Create(BrickColor.new("Bright yellow"), v.Parent.Torso.CFrame, 0.5, math.random(5, 15), 0.5)
  1795.           end
  1796.           for i = 1, 10 do
  1797.             local freezepart = CFuncs.Part.Create(v.Parent, "Neon", 0.5, 0.85, BrickColor.new("Bright yellow"), "Ice Part", Vector3.new(math.random(2, 3) + math.random(), math.random(2, 3) + math.random(), math.random(2, 3) + math.random()))
  1798.             freezepart.Anchored = true
  1799.             freezepart.CFrame = v.Parent.Torso.CFrame * CFrame.new(math.random(-1, 0) + math.random(), -2.5, math.random(-1, 0) + math.random()) * CFrame.fromEulerAnglesXYZ(math.random(-50, 50), math.random(-50, 50), math.random(-50, 50))
  1800.             coroutine.resume(coroutine.create(function(Part)
  1801.               swait(80)
  1802.               CFuncs.Sound.Create("http://www.roblox.com/asset/?id=338594737", v.Parent.Torso, 1, 1)
  1803.               v.Parent.Torso.Anchored = false
  1804.               Part.Anchored = false
  1805.               Part.Velocity = Vector3.new(math.random(-20, 20), math.random(20, 30), math.random(-20, 20))
  1806.               game:GetService("Debris"):AddItem(Part, 5)
  1807.             end), freezepart)
  1808.           end
  1809.         end
  1810.         local bool = Create("BoolValue")({
  1811.           Parent = v,
  1812.           Name = "DebounceHit"
  1813.         })
  1814.         if HSound ~= nil and HPitch ~= nil then
  1815.           CFuncs.Sound.Create(HSound, v.Parent.Torso, 1, HPitch)
  1816.         end
  1817.         game:GetService("Debris"):AddItem(bool, cooldown)
  1818.       end
  1819.     end
  1820.   end
  1821. end
  1822. function MagnitudeDamage(Part, magni, mindam, maxdam, Color1, Color2, HSound, HPitch)
  1823.   for _, c in pairs(workspace:children()) do
  1824.     local hum = c:findFirstChild("Humanoid")
  1825.     if hum ~= nil then
  1826.       local head = c:findFirstChild("Torso")
  1827.       if head ~= nil then
  1828.         local targ = head.Position - Part.Position
  1829.         local mag = targ.magnitude
  1830.         if magni >= mag and c.Name ~= Player.Name then
  1831.           Damage(head.Parent, math.random(mindam, maxdam), 0, Color1, Color2, HSound, HPitch)
  1832.         end
  1833.       end
  1834.     end
  1835.   end
  1836. end
  1837. while true do
  1838.   swait()
  1839.   updateskills()
  1840.   bar4:TweenSize(UDim2.new(1 * (cooldown4 / co4), 0, 1, 0), "Out", "Quad", 0.5)
  1841.   bar3:TweenSize(UDim2.new(1 * (cooldown3 / co3), 0, 1, 0), "Out", "Quad", 0.5)
  1842.   bar1:TweenSize(UDim2.new(1 * (cooldown1 / co1), 0, 1, 0), "Out", "Quad", 0.5)
  1843.   bar2:TweenSize(UDim2.new(1 * (cooldown2 / co2), 0, 1, 0), "Out", "Quad", 0.5)
  1844.   if shoot == false then
  1845.     soe:Stop()
  1846.   end
  1847.   if aiming == false then
  1848.     spim:Stop()
  1849.   end
  1850.   if aiming == true then
  1851.     local aim = CFrame.new(RootPart.Position, mouse.Hit.p)
  1852.     local direction = aim.lookVector
  1853.     local headingA = math.atan2(direction.x, direction.z)
  1854.     headingA = math.deg(headingA)
  1855.     Humanoid.AutoRotate = false
  1856.     RootPart.CFrame = CFrame.new(RootPart.Position) * angles(math.rad(0), math.rad(headingA - 180), math.rad(0))
  1857.   else
  1858.     Humanoid.AutoRotate = true
  1859.   end
  1860.   for i, v in pairs(Character:GetChildren()) do
  1861.     if v:IsA("Part") then
  1862.       v.Material = "SmoothPlastic"
  1863.     elseif v:IsA("Hat") then
  1864.       v:WaitForChild("Handle").Material = "SmoothPlastic"
  1865.     end
  1866.   end
  1867.   Torsovelocity = (RootPart.Velocity * Vector3.new(1, 0, 1)).magnitude
  1868.   velocity = RootPart.Velocity.y
  1869.   sine = sine + change
  1870.   local hit, pos = rayCast(RootPart.Position, CFrame.new(RootPart.Position, RootPart.Position - Vector3.new(0, 1, 0)).lookVector, 4, Character)
  1871.   if equipped == true or equipped == false then
  1872.     if 1 < RootPart.Velocity.y and hit == nil then
  1873.       Anim = "Jump"
  1874.       if attack == false then
  1875.         RootJoint.C0 = clerp(RootJoint.C0, CFrame.new(0, 0, 0) * angles(math.rad(0), math.rad(-30), math.rad(0)), 0.3)
  1876.         Torso.Neck.C0 = clerp(Torso.Neck.C0, CFrame.new(0, 1.5, 0) * angles(math.rad(0), math.rad(30), math.rad(0)), 0.3)
  1877.         RW.C0 = clerp(RW.C0, CFrame.new(1.5, 0, -0.3) * angles(math.rad(80), math.rad(-50), math.rad(30)), 0.3)
  1878.         LW.C0 = clerp(LW.C0, CFrame.new(-0.5, 0.4, -1) * angles(math.rad(90), math.rad(0), math.rad(50)), 0.3)
  1879.         RH.C0 = clerp(RH.C0, CFrame.new(0.5, -2, 0) * angles(math.rad(-50), math.rad(0), math.rad(0)), 0.3)
  1880.         LH.C0 = clerp(LH.C0, CFrame.new(-0.5, -1.5, -1) * angles(math.rad(0), math.rad(0), math.rad(0)), 0.3)
  1881.         FakeHandleWeld.C0 = clerp(FakeHandleWeld.C0, CFrame.new(0, 0, 0) * angles(math.rad(-40), math.rad(0), math.rad(-130)), 0.3)
  1882.         FakeMotorWeld.C0 = clerp(FakeMotorWeld.C0, CFrame.new(0, 0, 0) * angles(math.rad(0), math.rad(0), math.rad(0)), 0.3)
  1883.         FakeHandleWeld.C0 = clerp(FakeHandleWeld.C0, CFrame.new(0, 0, 0) * angles(math.rad(-40), math.rad(0), math.rad(-120)), 0.3)
  1884.       end
  1885.     elseif RootPart.Velocity.y < -1 and hit == nil then
  1886.       Anim = "Fall"
  1887.       if attack == false then
  1888.         RootJoint.C0 = clerp(RootJoint.C0, CFrame.new(0, 0, 0) * angles(math.rad(20), math.rad(-30), math.rad(0)), 0.3)
  1889.         Torso.Neck.C0 = clerp(Torso.Neck.C0, CFrame.new(0, 1.5, 0) * angles(math.rad(-20), math.rad(30), math.rad(0)), 0.3)
  1890.         RW.C0 = clerp(RW.C0, CFrame.new(1.5, 0, -0.3) * angles(math.rad(80), math.rad(-50), math.rad(30)), 0.3)
  1891.         LW.C0 = clerp(LW.C0, CFrame.new(-0.5, 0.4, -1) * angles(math.rad(90), math.rad(0), math.rad(50)), 0.3)
  1892.         RH.C0 = clerp(RH.C0, CFrame.new(0.5, -2, 0) * angles(math.rad(-50), math.rad(0), math.rad(0)), 0.3)
  1893.         LH.C0 = clerp(LH.C0, CFrame.new(-0.5, -1.5, -1) * angles(math.rad(0), math.rad(0), math.rad(0)), 0.3)
  1894.         FakeHandleWeld.C0 = clerp(FakeHandleWeld.C0, CFrame.new(0, 0, 0) * angles(math.rad(-40), math.rad(0), math.rad(-130)), 0.3)
  1895.         FakeMotorWeld.C0 = clerp(FakeMotorWeld.C0, CFrame.new(0, 0, 0) * angles(math.rad(0), math.rad(0), math.rad(0)), 0.3)
  1896.         FakeHandleWeld.C0 = clerp(FakeHandleWeld.C0, CFrame.new(0, 0, 0) * angles(math.rad(-40), math.rad(0), math.rad(-120)), 0.3)
  1897.       end
  1898.     elseif Torsovelocity < 1 and hit ~= nil then
  1899.       Anim = "Idle"
  1900.       if attack == false then
  1901.         change = 1
  1902.         RootJoint.C0 = clerp(RootJoint.C0, CFrame.new(0, 0, 0) * angles(math.rad(0), math.rad(-60), math.rad(0)), 0.3)
  1903.         Torso.Neck.C0 = clerp(Torso.Neck.C0, CFrame.new(0, 1.5, 0) * angles(math.rad(0), math.rad(60), math.rad(0)), 0.3)
  1904.         RW.C0 = clerp(RW.C0, CFrame.new(1.5, 0, -0.3) * angles(math.rad(70), math.rad(0), math.rad(0)), 0.3)
  1905.         LW.C0 = clerp(LW.C0, CFrame.new(-1, 0.4, -1) * angles(math.rad(70), math.rad(0), math.rad(30)), 0.3)
  1906.         RH.C0 = clerp(RH.C0, CFrame.new(0.5, -2, 0) * angles(math.rad(0), math.rad(0), math.rad(0)), 0.3)
  1907.         LH.C0 = clerp(LH.C0, CFrame.new(-0.5, -2, 0) * angles(math.rad(0), math.rad(0), math.rad(0)), 0.3)
  1908.         FakeHandleWeld.C0 = clerp(FakeHandleWeld.C0, CFrame.new(0, 0, 0) * angles(math.rad(-40), math.rad(0), math.rad(-80)), 0.3)
  1909.         FakeMotorWeld.C0 = clerp(FakeMotorWeld.C0, CFrame.new(0, 0, 0) * angles(math.rad(0), math.rad(0), math.rad(0)), 0.3)
  1910.       end
  1911.     elseif Torsovelocity > 2 and hit ~= nil then
  1912.       Anim = "Walk"
  1913.       if attack == false then
  1914.         RootJoint.C0 = clerp(RootJoint.C0, CFrame.new(0, 0, 0) * angles(math.rad(-20), math.rad(-30), math.rad(0)), 0.3)
  1915.         Torso.Neck.C0 = clerp(Torso.Neck.C0, CFrame.new(0, 1.5, 0) * angles(math.rad(20), math.rad(30), math.rad(0)), 0.3)
  1916.         RW.C0 = clerp(RW.C0, CFrame.new(1.5, 0, -0.3) * angles(math.rad(80), math.rad(-50), math.rad(30)), 0.3)
  1917.         LW.C0 = clerp(LW.C0, CFrame.new(-0.5, 0.4, -1) * angles(math.rad(90), math.rad(0), math.rad(50)), 0.3)
  1918.         RH.C0 = clerp(RH.C0, CFrame.new(0.5, -2, 0 + 1 * math.cos(sine / 3)) * angles(math.rad(0 - 50 * math.cos(sine / 3)), math.rad(0), math.rad(0)), 0.3)
  1919.         LH.C0 = clerp(LH.C0, CFrame.new(-0.5, -2, 0 - 1 * math.cos(sine / 3)) * angles(math.rad(0 + 50 * math.cos(sine / 3)), math.rad(0), math.rad(0)), 0.3)
  1920.         FakeHandleWeld.C0 = clerp(FakeHandleWeld.C0, CFrame.new(0, 0, 0) * angles(math.rad(-40), math.rad(0), math.rad(-130)), 0.3)
  1921.         FakeMotorWeld.C0 = clerp(FakeMotorWeld.C0, CFrame.new(0, 0, 0) * angles(math.rad(0), math.rad(0), math.rad(0)), 0.3)
  1922.         FakeHandleWeld.C0 = clerp(FakeHandleWeld.C0, CFrame.new(0, 0, 0) * angles(math.rad(-40), math.rad(0), math.rad(-120)), 0.3)
  1923.       end
  1924.     end
  1925.   end
  1926.   if 0 < #Effects then
  1927.     for e = 1, #Effects do
  1928.       if Effects[e] ~= nil then
  1929.         local Thing = Effects[e]
  1930.         if Thing ~= nil then
  1931.           local Part = Thing[1]
  1932.           local Mode = Thing[2]
  1933.           local Delay = Thing[3]
  1934.           local IncX = Thing[4]
  1935.           local IncY = Thing[5]
  1936.           local IncZ = Thing[6]
  1937.           if Thing[1].Transparency <= 1 then
  1938.             if Thing[2] == "Block1" then
  1939.               Thing[1].CFrame = Thing[1].CFrame * CFrame.fromEulerAnglesXYZ(math.random(-50, 50), math.random(-50, 50), math.random(-50, 50))
  1940.               Mesh = Thing[1].Mesh
  1941.               Mesh.Scale = Mesh.Scale + Vector3.new(Thing[4], Thing[5], Thing[6])
  1942.               Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  1943.             elseif Thing[2] == "QuadShot" then
  1944.               if Thing[5] < 49 then
  1945.                 Thing[5] = Thing[5] + 1.5
  1946.                 Thing[4].Scale = Vector3.new(Thing[5], 5, Thing[5])
  1947.               else
  1948.                 refda = CFuncs.Part.Create(workspace, "Neon", 0, 1, BrickColor.new("Black"), "Reference", Vector3.new())
  1949.                 refda.Anchored = true
  1950.                 refda.CFrame = CFrame.new(Thing[1].Position)
  1951.                 game:GetService("Debris"):AddItem(refda, 5)
  1952.                 CFuncs.Sound.Create("rbxassetid://300916105", refda, 1, 0.5)
  1953.                 CFuncs.Sound.Create("rbxassetid://184718741", refda, 1, 0.8)
  1954.                 MagnitudeDamage(refda, 40, 10, 14, BrickColor.new("Bright yellow"), BrickColor.new("Navy blue"))
  1955.                 Effects.Cylinder.Create(BrickColor.new("Really black"), CFrame.new(refda.Position), 5, 9999, 5, 5, 10, 5, 0.05)
  1956.                 Effects.Sphere.Create(BrickColor.new("Bright yellow"), refda.CFrame, 5, 10, 5, 5, 10, 3, 0.06)
  1957.                 Effects.Block.Create(BrickColor.new("Bright yellow"), refda.CFrame, 5, 5, 5, 5, 5, 5, 0.06, 1)
  1958.                 Effects.Wave.Create(BrickColor.new("Bright yellow"), refda.CFrame, 0.1, 0.1, 0.1, 0.5, 0.5, 0.5, 0.06)
  1959.                 Thing[1].Parent = nil
  1960.                 table.remove(Effects, e)
  1961.               end
  1962.             elseif Thing[2] == "QuadShot2" then
  1963.               if Thing[5] < 499 then
  1964.                 Thing[5] = Thing[5] + 1.5
  1965.                 Thing[4].Scale = Vector3.new(Thing[5], 5, Thing[5])
  1966.               else
  1967.                 refda = CFuncs.Part.Create(workspace, "Neon", 0, 1, BrickColor.new("Black"), "Reference", Vector3.new())
  1968.                 refda.Anchored = true
  1969.                 refda.CFrame = CFrame.new(Thing[1].Position)
  1970.                 game:GetService("Debris"):AddItem(refda, 5)
  1971.                 CFuncs.Sound.Create("rbxassetid://300916105", refda, 1, 0.5)
  1972.                 CFuncs.Sound.Create("rbxassetid://184718741", refda, 1, 0.8)
  1973.                 MagnitudeDamage(refda, 40, 20, 30, BrickColor.new("Bright yellow"), BrickColor.new("Navy blue"))
  1974.                 Effects.Cylinder.Create(BrickColor.new("Really black"), CFrame.new(refda.Position), 50, 9999, 50, 50, 100, 50, 0.05)
  1975.                 Effects.Sphere.Create(BrickColor.new("Bright yellow"), refda.CFrame, 50, 100, 50, 50, 100, 30, 0.06)
  1976.                 Effects.Block.Create(BrickColor.new("Bright yellow"), refda.CFrame, 50, 50, 50, 50, 50, 50, 0.06, 1)
  1977.                 Effects.Wave.Create(BrickColor.new("Bright yellow"), refda.CFrame, 0.5, 0.5, 0.5, 1, 1, 1, 0.06)
  1978.                 Thing[1].Parent = nil
  1979.                 table.remove(Effects, e)
  1980.               end
  1981.             elseif Thing[2] == "Block2" then
  1982.               Thing[1].CFrame = Thing[1].CFrame
  1983.               Mesh = Thing[7]
  1984.               Mesh.Scale = Mesh.Scale + Vector3.new(Thing[4], Thing[5], Thing[6])
  1985.               Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  1986.             elseif Thing[2] == "Cylinder" then
  1987.               Mesh = Thing[1].Mesh
  1988.               Mesh.Scale = Mesh.Scale + Vector3.new(Thing[4], Thing[5], Thing[6])
  1989.               Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  1990.             elseif Thing[2] == "Blood" then
  1991.               Mesh = Thing[7]
  1992.               Thing[1].CFrame = Thing[1].CFrame * Vector3.new(0, 0.5, 0)
  1993.               Mesh.Scale = Mesh.Scale + Vector3.new(Thing[4], Thing[5], Thing[6])
  1994.               Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  1995.             elseif Thing[2] == "Elec" then
  1996.               Mesh = Thing[1].Mesh
  1997.               Mesh.Scale = Mesh.Scale + Vector3.new(Thing[7], Thing[8], Thing[9])
  1998.               Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  1999.             elseif Thing[2] == "Disappear" then
  2000.               Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  2001.             elseif Thing[2] == "Shatter" then
  2002.               Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  2003.               Thing[4] = Thing[4] * CFrame.new(0, Thing[7], 0)
  2004.               Thing[1].CFrame = Thing[4] * CFrame.fromEulerAnglesXYZ(Thing[6], 0, 0)
  2005.               Thing[6] = Thing[6] + Thing[5]
  2006.             end
  2007.           else
  2008.             Part.Parent = nil
  2009.             table.remove(Effects, e)
  2010.           end
  2011.         end
  2012.       end
  2013.     end
  2014.   end
  2015. 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
Top