DylanD2003

Untitled

Jul 13th, 2017
191
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 220.82 KB | None | 0 0
  1. Player = game:GetService("Players").LocalPlayer
  2. Character = Player.Character
  3. PlayerGui = Player.PlayerGui
  4. Backpack = Player.Backpack
  5. Torso = Character.Torso
  6. Head = Character.Head
  7. Humanoid = Character.Humanoid
  8. RootPart = Character.HumanoidRootPart
  9. RootJoint = RootPart.RootJoint
  10. LeftArm = Character["Left Arm"]
  11. LeftLeg = Character["Left Leg"]
  12. RightArm = Character["Right Arm"]
  13. RightLeg = Character["Right Leg"]
  14. LS = Torso["Left Shoulder"]
  15. LH = Torso["Left Hip"]
  16. RS = Torso["Right Shoulder"]
  17. RH = Torso["Right Hip"]
  18. Humanoid.MaxHealth = math.huge
  19. wait()
  20. Humanoid.Health = Humanoid.MaxHealth
  21. local BC = Character["Body Colors"]
  22. BC.HeadColor = BrickColor.new("Lily white")
  23. BC.LeftArmColor = BrickColor.new("Lily white")
  24. BC.LeftLegColor = BrickColor.new("Lily white")
  25. BC.RightArmColor = BrickColor.new("Lily white")
  26. BC.RightLegColor = BrickColor.new("Lily white")
  27. BC.TorsoColor = BrickColor.new("Lily white")
  28. for i,v in pairs(Character:children()) do
  29. if v:IsA("Shirt") then
  30. v:Destroy()
  31. end
  32. end
  33. for i,v in pairs(Character:children()) do
  34. if v:IsA("Pants") then
  35. v:Destroy()
  36. end
  37. end
  38. ------Face----------
  39. Character.Head.face.Texture = "rbxassetid://405705854"
  40. ------Remover-------
  41.  
  42. for i,v in pairs(Character:children()) do
  43. if v:IsA("Hat") then
  44. v:Destroy()
  45. end
  46. end
  47. for i,v in pairs(Character:children()) do
  48. if v:IsA("Accessory") then
  49. v:Destroy()
  50. end
  51. end
  52. for i,v in pairs(Character:children()) do
  53. if v:IsA("Hair") then
  54. v:Destroy()
  55. end
  56. end
  57. ------Heavy---------
  58. CV="Maroon"
  59. Player = game.Players.LocalPlayer
  60. char = Player.Character
  61. local txt = Instance.new("BillboardGui", Character)
  62. txt.Adornee = Character .Head
  63. txt.Name = "_status"
  64. txt.Size = UDim2.new(2, 0, 1.2, 0)
  65. txt.StudsOffset = Vector3.new(-9, 8, 0)
  66. local text = Instance.new("TextLabel", txt)
  67. text.Size = UDim2.new(10, 0, 7, 0)
  68. text.FontSize = "Size24"
  69. text.TextScaled = true
  70. text.TextTransparency = 0
  71. text.BackgroundTransparency = 1
  72. text.TextTransparency = 0
  73. text.TextStrokeTransparency = 0
  74. text.Font = "Bodoni"
  75. text.TextStrokeColor3 = Color3.new(255,255,255)
  76.  
  77. v=Instance.new("Part")
  78. v.Name = "ColorBrick"
  79. v.Parent=Player.Character
  80. v.FormFactor="Symmetric"
  81. v.Anchored=true
  82. v.CanCollide=false
  83. v.BottomSurface="Smooth"
  84. v.TopSurface="Smooth"
  85. v.Size=Vector3.new(10,5,3)
  86. v.Transparency=1
  87. v.CFrame=Character.Torso.CFrame
  88. v.BrickColor=BrickColor.new(CV)
  89. v.Transparency=1
  90. text.TextColor3 = Color3.new(0,0,0)
  91. v.Shape="Block"
  92. text.Text = "Ghost"
  93. --------------------
  94. shirt = Instance.new("Shirt", Character)
  95. shirt.Name = "Shirt"
  96. pants = Instance.new("Pants", Character)
  97. pants.Name = "Pants"
  98. Character.Shirt.ShirtTemplate = "http://www.roblox.com/asset/?id=583255073"
  99. Character.Pants.PantsTemplate = "http://www.roblox.com/asset/?id=400139639"
  100. sound = Instance.new("Sound", Character)
  101. sound.SoundId = "rbxassetid://441544301"
  102. sound.Volume = 100000000
  103. sound.EmitterSize = 25
  104. sound:Play()
  105. sound.Looped = true
  106. Face = Head.face
  107. Neck = Torso.Neck
  108. it = Instance.new
  109. vt = Vector3.new
  110. cf = CFrame.new
  111. rad = math.rad
  112. euler = CFrame.fromEulerAnglesXYZ
  113. angles = CFrame.Angles
  114. Mouse = Player:GetMouse()
  115. coroutine.resume(coroutine.create(function()
  116. game.StarterGui:SetCore("ChatMakeSystemMessage", {
  117. Text = "Fixed by PixelFir3 / Cortana#8155";
  118. Color = Color3.new(0, 1, 1);
  119. Font = Enum.Font.Code;
  120. FontSize = Enum.FontSize.Size24;
  121. })
  122. end))
  123. ArtificialHB = Instance.new("BindableEvent", script)
  124. ArtificialHB.Name = "ArtificialHB"
  125. script:WaitForChild("ArtificialHB")
  126. frame = 0.016666666666667
  127. tf = 0
  128. allowframeloss = false
  129. tossremainder = false
  130. lastframe = tick()
  131. script.ArtificialHB:Fire()
  132. game:GetService("RunService").Heartbeat:connect(function(s, p)
  133.  
  134. tf = tf + s
  135. if frame <= tf then
  136. if allowframeloss then
  137. script.ArtificialHB:Fire()
  138. lastframe = tick()
  139. else
  140. for i = 1, math.floor(tf / frame) do
  141. script.ArtificialHB:Fire()
  142. end
  143. lastframe = tick()
  144. end
  145. if tossremainder then
  146. tf = 0
  147. else
  148. tf = tf - frame * math.floor(tf / frame)
  149. end
  150. end
  151. end
  152. )
  153. local animationspeed = 2
  154. hbwait = function(number)
  155.  
  156. if number == 0 or number == nil then
  157. ArtificialHB.Event:wait()
  158. else
  159. for i = 0, number do
  160. ArtificialHB.Event:wait()
  161. end
  162. end
  163. end
  164.  
  165. local Stats = Instance.new("Folder", Character)
  166. Stats.Name = "Stats"
  167. local Defense = Instance.new("NumberValue", Stats)
  168. Defense.Name = "Defense"
  169. Defense.Value = 0.1
  170. local Movement = Instance.new("NumberValue", Stats)
  171. Movement.Name = "Movement"
  172. Movement.Value = 0.35
  173. local Damage = Instance.new("NumberValue", Stats)
  174. Damage.Name = "Damage"
  175. Damage.Value = 0
  176. local Mana = Instance.new("NumberValue", Stats)
  177. Mana.Name = "Mana"
  178. Mana.Value = 0
  179. local Rooted = Instance.new("BoolValue", Stats)
  180. Rooted.Name = "Rooted"
  181. Rooted.Value = false
  182. local BlockValue = Instance.new("BoolValue", Stats)
  183. BlockValue.Name = "BlockValue"
  184. BlockValue.Value = false
  185. local StaggerHitAnim = Instance.new("BoolValue", Stats)
  186. StaggerHitAnim.Name = "StaggerHitAnim"
  187. StaggerHitAnim.Value = false
  188. local StaggerAnim = Instance.new("BoolValue", Stats)
  189. StaggerAnim.Name = "StaggerAnim"
  190. StaggerAnim.Value = false
  191. local StunAnim = Instance.new("BoolValue", Stats)
  192. StunAnim.Name = "StunAnim"
  193. StunAnim.Value = false
  194. local StunValue = Instance.new("NumberValue", Stats)
  195. StunValue.Name = "StunValue"
  196. StunValue.Value = 0
  197. local CanCrit = Instance.new("BoolValue", Stats)
  198. CanCrit.Name = "CanCrit"
  199. CanCrit.Value = false
  200. local CritChance = Instance.new("NumberValue", Stats)
  201. CritChance.Name = "CritChance"
  202. CritChance.Value = 20
  203. local CanPenetrateArmor = Instance.new("BoolValue", Stats)
  204. CanPenetrateArmor.Name = "CanPenetrateArmor"
  205. CanPenetrateArmor.Value = false
  206. local AntiTeamKill = Instance.new("BoolValue", Stats)
  207. AntiTeamKill.Name = "AntiTeamKill"
  208. AntiTeamKill.Value = false
  209. necko = cf(0, 1, 0, -1, 0, 0, 0, 0, 1, 0, 1, 0)
  210. RootCF = angles(rad(-90), 0, rad(180))
  211. local idle = 0
  212. local Anim = "Idle"
  213. local animtype = math.floor(math.random(1, 3))
  214. local attacktype = 1
  215. local attack = false
  216. local equipped = false
  217. local LastPoint = nil
  218. local staggerhitanim = false
  219. local staggeranim = false
  220. local stunanim = false
  221. local CritChanceNumber = 0
  222. local idlen = 0
  223. local donum = 0
  224. local sine = 0
  225. local change = 2 / animationspeed
  226. local walkinganim = false
  227. local handidle = false
  228. local walk = 0
  229. local stundelay = 0
  230. local manadelay = 0
  231. local robloxidleanimation = Instance.new("Animation", Torso)
  232. robloxidleanimation.Name = "robloxidleanimation"
  233. robloxidleanimation.AnimationId = "http://www.roblox.com/asset/?id=180435571"
  234. local Animator = Humanoid:FindFirstChild("Animator")
  235. local Animate = Character:FindFirstChild("Animate")
  236. local HitPlayerSounds = {199149137, 199149186, 199149221, 199149235, 199149269, 199149297}
  237. local HitArmorSounds = {199149321, 199149338, 199149367, 199149409, 199149452}
  238. local HitWeaponSounds = {199148971, 199149025, 199149072, 199149109, 199149119}
  239. local HitBlockSounds = {199148933, 199148947}
  240. local cooldown1 = 0
  241. local cooldown2 = 0
  242. local cooldown3 = 0
  243. local cooldown4 = 0
  244. local scrn = Instance.new("ScreenGui", PlayerGui)
  245. local ud = UDim2.new
  246. local c3 = Color3.new
  247. local skillcolorscheme = c3(1, 1, 1)
  248. subtractmana = function(k)
  249.  
  250. if k <= Mana.Value then
  251. Mana.Value = Mana.Value - k
  252. end
  253. end
  254.  
  255. local co1 = 0
  256. local co2 = 0
  257. local co3 = 0
  258. local co4 = 0
  259. local maxmana = 0
  260. local maxstun = 1
  261. local recovermana = 0
  262. local losestun = 0
  263. local stunwait = 0
  264. local manawait = 0
  265. local skill1mana = 0
  266. local skill2mana = 0
  267. local skill3mana = 0
  268. local skill4mana = 0
  269. local menuupdatespeed = 0
  270. local constantupdate = false
  271. local showstats = false
  272. local allowstunbar = false
  273. local CustomColor = Torso.BrickColor
  274. local Colorpart1 = CustomColor.r
  275. local Colorpart2 = CustomColor.g
  276. local Colorpart3 = CustomColor.b
  277. local InverseColor = BrickColor.new(Color3.new(1 - Colorpart1, 1 - Colorpart2, 1 - Colorpart3))
  278. makeframe = function(par, trans, pos, size, color, name)
  279.  
  280. local frame = Instance.new("Frame")
  281. frame.Parent = par
  282. frame.BackgroundTransparency = trans
  283. frame.BorderSizePixel = 2
  284. frame.Position = pos
  285. frame.Size = size
  286. frame.BackgroundColor3 = color
  287. frame.Name = name
  288. return frame
  289. end
  290.  
  291. makelabel = function(par, text, trans, stroketrans, name)
  292.  
  293. local label = Instance.new("TextLabel")
  294. label.Parent = par
  295. label.BackgroundTransparency = 1
  296. label.Size = ud(1, 0, 1, 0)
  297. label.Position = ud(0, 0, 0, 0)
  298. label.TextColor3 = c3(255, 255, 255)
  299. label.TextStrokeTransparency = stroketrans
  300. label.TextTransparency = trans
  301. label.FontSize = Enum.FontSize.Size32
  302. label.Font = Enum.Font.Legacy
  303. label.BorderSizePixel = 0
  304. label.TextScaled = true
  305. label.Text = text
  306. label.Name = name
  307. return label
  308. end
  309.  
  310. framesk1 = makeframe(scrn, 0.5, ud(0.23, 0, 0.93, 0), ud(0.26, 0, 0, 0), c3(Colorpart1, Colorpart2, Colorpart3), "Frame 1")
  311. framesk2 = makeframe(scrn, 0.5, ud(0.5, 0, 0.93, 0), ud(0.26, 0, 0, 0), c3(Colorpart1, Colorpart2, Colorpart3), "Frame 2")
  312. framesk3 = makeframe(scrn, 0.5, ud(0.5, 0, 0.86, 0), ud(0.26, 0, 0, 0), c3(Colorpart1, Colorpart2, Colorpart3), "Frame 3")
  313. framesk4 = makeframe(scrn, 0.5, ud(0.23, 0, 0.86, 0), ud(0.26, 0, 0, 0), c3(Colorpart1, Colorpart2, Colorpart3), "Frame 4")
  314. bar1 = makeframe(framesk1, 0, ud(0, 0, 0, 0), ud(0, 0, 1, 0), c3(Colorpart1, Colorpart2, Colorpart3), "Bar 1")
  315. bar2 = makeframe(framesk2, 0, ud(0, 0, 0, 0), ud(0, 0, 1, 0), c3(Colorpart1, Colorpart2, Colorpart3), "Bar 2")
  316. bar3 = makeframe(framesk3, 0, ud(0, 0, 0, 0), ud(0, 0, 1, 0), c3(Colorpart1, Colorpart2, Colorpart3), "Bar 3")
  317. bar4 = makeframe(framesk4, 0, ud(0, 0, 0, 0), ud(0, 0, 1, 0), c3(Colorpart1, Colorpart2, Colorpart3), "Bar 4")
  318. text1 = makelabel(framesk1, "[C] Ability 3", 1, 1, "Text 1")
  319. text2 = makelabel(framesk2, "[V] Ability 4", 1, 1, "Text 2")
  320. text3 = makelabel(framesk3, "[X] Ability 2", 1, 1, "Text 3")
  321. text4 = makelabel(framesk4, "[Z] Ability 1", 1, 1, "Text 4")
  322. manabar = makeframe(scrn, 0.5, ud(0.23, 0, 0.82, 0), ud(0.26, 0, 0, 0), c3(Colorpart1, Colorpart2, Colorpart3), "Mana Bar")
  323. manacover = makeframe(manabar, 0, ud(0, 0, 0, 0), ud(0, 0, 1, 0), c3(Colorpart1, Colorpart2, Colorpart3), "Mana Cover")
  324. manatext = makelabel(manabar, "Mana", 1, 1, "Mana Text")
  325. healthbar = makeframe(scrn, 0.5, ud(0.5, 0, 0.82, 0), ud(0.26, 0, 0, 0), c3(1, 0.19607843137255, 0.19607843137255), "Health Bar")
  326. healthcover = makeframe(healthbar, 0, ud(0, 0, 0, 0), ud(0, 0, 1, 0), c3(1, 0.19607843137255, 0.19607843137255), "Health Cover")
  327. healthtext = makelabel(healthbar, "Health", 1, 1, "Health Text")
  328. if allowstunbar == true then
  329. stunframe = makeframe(scrn, 0.5, ud(0.5, 0, 0.78, 0), ud(0.26, 0, 0, 0), c3(1, 1, 0.19607843137255), "Stun Frame")
  330. stunbar = makeframe(stunframe, 0, ud(0, 0, 0, 0), ud(0, 0, 1, 0), c3(1, 1, 0.19607843137255), "Stun Bar")
  331. stuntext = makelabel(stunframe, "Stun", 1, 1, "Stun Text")
  332. end
  333. if showstats == true then
  334. defenseframe = makeframe(scrn, 0.5, ud(0.23, 0, 0.78, 0), ud(0.075, 0, 0, 0), c3(0.3921568627451, 0.3921568627451, 1), "Defense Frame")
  335. damageframe = makeframe(scrn, 0.5, ud(0.3225, 0, 0.78, 0), ud(0.075, 0, 0, 0), c3(1, 0.3921568627451, 0.3921568627451), "Damage Frame")
  336. movementframe = makeframe(scrn, 0.5, ud(0.415, 0, 0.78, 0), ud(0.075, 0, 0, 0), c3(0.3921568627451, 1, 0.3921568627451), "Movement Frame")
  337. defensetext = makelabel(defenseframe, "Defense: " .. Defense.Value, 1, 1, "Defense Text")
  338. damagetext = makelabel(damageframe, "Damage: " .. Damage.Value, 1, 1, "Damage Text")
  339. movementtext = makelabel(movementframe, "Movement: " .. Movement.Value, 1, 1, "Movement Text")
  340. end
  341. NoOutline = function(Part)
  342.  
  343. Part.TopSurface = 10
  344. end
  345.  
  346. local weldBetween = function(a, b)
  347.  
  348. local weldd = Instance.new("ManualWeld")
  349. weldd.Part0 = a
  350. weldd.Part1 = b
  351. weldd.C0 = CFrame.new()
  352. weldd.C1 = b.CFrame:inverse() * a.CFrame
  353. weldd.Parent = a
  354. return weldd
  355. end
  356.  
  357. nooutline = function(part)
  358.  
  359. part.TopSurface = 10
  360. end
  361.  
  362. part = function(formfactor, parent, material, reflectance, transparency, brickcolor, name, size)
  363.  
  364. local fp = it("Part")
  365. fp.formFactor = formfactor
  366. fp.Parent = parent
  367. fp.Reflectance = reflectance
  368. fp.Transparency = transparency
  369. fp.CanCollide = false
  370. fp.Locked = true
  371. fp.BrickColor = BrickColor.new(tostring(brickcolor))
  372. fp.Name = name
  373. fp.Size = size
  374. fp.Position = Character.Torso.Position
  375. nooutline(fp)
  376. fp.Material = material
  377. fp:BreakJoints()
  378. return fp
  379. end
  380.  
  381. mesh = function(Mesh, part, meshtype, meshid, offset, scale)
  382.  
  383. local mesh = it(Mesh)
  384. mesh.Parent = part
  385. if Mesh == "SpecialMesh" then
  386. mesh.MeshType = meshtype
  387. mesh.MeshId = meshid
  388. end
  389. mesh.Offset = offset
  390. mesh.Scale = scale
  391. return mesh
  392. end
  393.  
  394. weld = function(parent, part0, part1, c0, c1)
  395.  
  396. local weld = it("Motor")
  397. weld.Parent = parent
  398. weld.Part0 = part0
  399. weld.Part1 = part1
  400. weld.C0 = c0
  401. weld.C1 = c1
  402. return weld
  403. end
  404.  
  405. local WeaponName = "Russian Kick"
  406. local ClassName = "Russian Kick"
  407. local PlayerSize = 1
  408. local RWC0 = cf(-0.5, 0, 0) * angles(rad(0), rad(90), rad(0))
  409. local LWC0 = cf(0.5, 0, 0) * angles(rad(0), rad(-90), rad(0))
  410. if PlayerSize ~= 1 then
  411. RootPart.Size = RootPart.Size * PlayerSize
  412. Torso.Size = Torso.Size * PlayerSize
  413. Head.Size = Head.Size * PlayerSize
  414. RightArm.Size = RightArm.Size * PlayerSize
  415. LeftArm.Size = LeftArm.Size * PlayerSize
  416. RightLeg.Size = RightLeg.Size * PlayerSize
  417. LeftLeg.Size = LeftLeg.Size * PlayerSize
  418. RootJoint.Parent = RootPart
  419. Neck.Parent = Torso
  420. LS.Parent = Torso
  421. RS.Parent = Torso
  422. LH.Parent = Torso
  423. RH.Parent = Torso
  424. RootJoint.C0 = RootCF * cf(0 * PlayerSize, 0 * PlayerSize, 0 * PlayerSize) * angles(rad(0), rad(0), rad(0))
  425. Neck.C0 = necko * cf(0 * PlayerSize, 0 * PlayerSize, 0 + (1 * PlayerSize - 1)) * angles(rad(0), rad(0), rad(0))
  426. Neck.C1 = angles(rad(90), rad(180), 0) * cf(0, 0, -0.5 * PlayerSize)
  427. RS.C0 = cf(1.5 * PlayerSize, 0.5 * PlayerSize, 0 * PlayerSize) * angles(rad(0), rad(0), rad(0)) * RWC0
  428. LS.C0 = cf(-1.5 * PlayerSize, 0.5 * PlayerSize, 0 * PlayerSize) * angles(rad(0), rad(0), rad(0)) * LWC0
  429. RS.C1 = angles(0, rad(90), 0) * cf(0, 0.5 * PlayerSize, -0.5)
  430. LS.C1 = angles(0, rad(-90), 0) * cf(0, 0.5 * PlayerSize, -0.5)
  431. RH.C0 = cf(1 * PlayerSize, -1 * PlayerSize, 0 * PlayerSize) * angles(rad(0), rad(90), rad(0)) * angles(rad(0), rad(0), rad(0))
  432. LH.C0 = cf(-1 * PlayerSize, -1 * PlayerSize, 0 * PlayerSize) * angles(rad(0), rad(-90), rad(0)) * angles(rad(0), rad(0), rad(0))
  433. RH.C1 = angles(0, rad(90), 0) * cf(0, 1 * PlayerSize, 0.5 * PlayerSize)
  434. LH.C1 = angles(0, rad(-90), 0) * cf(0, 1 * PlayerSize, 0.5 * PlayerSize)
  435. for _,v in pairs(Character:GetChildren()) do
  436. if v.ClassName == "Hat" or v.ClassName == "Accessory" then
  437. v.Parent = nil
  438. v.Parent = Character
  439. v.Handle.Mesh.Scale = v.Handle.Mesh.Scale * PlayerSize
  440. for _,b in pairs(v.Handle:GetChildren()) do
  441. if b.ClassName == "Weld" or b.ClassName == "Motor" then
  442. local p1 = b.Part1
  443. b.Part1 = nil
  444. local c01, c02, c03, c04, c05, c06, c07, c08, c09, c010, c011, c012 = b.C0:components()
  445. local c11, c12, c13, c14, c15, c16, c17, c18, c19, c110, c111, c112 = b.C1:components()
  446. b.C0 = cf(c01 * PlayerSize, c02 * PlayerSize, c03 * PlayerSize, c04, c05, c06, c07, c08, c09, c010, c011, c012)
  447. b.C1 = cf(c11 * PlayerSize, c12 * PlayerSize, c13 * PlayerSize, c14, c15, c16, c17, c18, c19, c110, c111, c112)
  448. b.Part1 = p1
  449. end
  450. end
  451. end
  452. end
  453. end
  454. m = Instance.new("Model", Character)
  455. m.Name = WeaponName
  456. Effects = Instance.new("Folder", m)
  457. Effects.Name = "Effects"
  458. Humanoid.Died:connect(function()
  459.  
  460. attack = true
  461. for _,v in pairs(Character:GetChildren()) do
  462. if v.ClassName == "Model" then
  463. v:Destroy()
  464. end
  465. end
  466. end
  467. )
  468. for i,v in pairs(Character:GetChildren()) do
  469. if v.ClassName == "Model" then
  470. for _,c in pairs(v:GetChildren()) do
  471. if c.ClassName == "Part" then
  472. c.CustomPhysicalProperties = PhysicalProperties.new(0.001, 0.001, 0.001, 0.001, 0.001)
  473. end
  474. end
  475. end
  476. end
  477. print(ClassName .. " loaded.")
  478. clerp = function(a, b, t)
  479. return a:lerp(b, t)
  480. end
  481.  
  482. positiveangle = function(number)
  483.  
  484. if number > 0 then
  485. number = 0
  486. end
  487. return number
  488. end
  489.  
  490. negativeangle = function(number)
  491.  
  492. if number < 0 then
  493. number = 0
  494. end
  495. return number
  496. end
  497.  
  498. so = function(id, par, vol, pit)
  499.  
  500. coroutine.resume(coroutine.create(function()
  501.  
  502. local sou = Instance.new("Sound", par or workspace)
  503. sou.Volume = vol
  504. sou.Pitch = pit or 1
  505. sou.SoundId = "http://roblox.com/asset/?id=" .. id
  506. hbwait()
  507. sou:play()
  508. game:GetService("Debris"):AddItem(sou, 10)
  509. end
  510. ))
  511. end
  512.  
  513. GetDistance = function(Part1, Part2, magnitude)
  514.  
  515. local target = Part1.Position - Part2.Position
  516. local mag = target.magnitude
  517. if mag <= magnitude then
  518. return true
  519. else
  520. return false
  521. end
  522. end
  523.  
  524. rayCast = function(Pos, Dir, Max, Ignore)
  525.  
  526. return game:service("Workspace"):FindPartOnRay(Ray.new(Pos, Dir.unit * (Max or 999.999)), Ignore)
  527. end
  528.  
  529. DamageStatLabel = function(labeltype, cframe, text, color)
  530.  
  531. local c = part(3, Effects, "SmoothPlastic", 0, 1, "Really black", "Effect", vt(0, 0, 0))
  532. c.CFrame = cf(cframe.p + vt(0, 1.5, 0))
  533. game:GetService("Debris"):AddItem(c, 5)
  534. Instance.new("BodyGyro", c)
  535. local f = Instance.new("BodyPosition", c)
  536. f.P = 2000
  537. f.D = 100
  538. f.maxForce = vt(math.huge, math.huge, math.huge)
  539. if labeltype == "Normal" then
  540. f.position = c.Position + vt(math.random(-2, 2), 6, math.random(-2, 2))
  541. else
  542. if labeltype == "Debuff" then
  543. f.position = c.Position + vt(math.random(-2, 2), 8, math.random(-2, 2))
  544. else
  545. if labeltype == "Interruption" then
  546. f.position = c.Position + vt(math.random(-2, 2), 8, math.random(-2, 2))
  547. end
  548. end
  549. end
  550. game:GetService("Debris"):AddItem(c, 5)
  551. local bg = Instance.new("BillboardGui", c)
  552. bg.Adornee = c
  553. bg.Size = UDim2.new(2.5, 0, 2.5, 0)
  554. bg.StudsOffset = vt(-2, 2, 0)
  555. bg.AlwaysOnTop = false
  556. local tl = Instance.new("TextLabel", bg)
  557. tl.BackgroundTransparency = 1
  558. tl.Size = UDim2.new(2.5, 0, 2.5, 0)
  559. tl.Text = text
  560. tl.Font = Enum.Font.SourceSans
  561. tl.FontSize = Enum.FontSize.Size42
  562. tl.TextColor3 = color
  563. tl.TextScaled = false
  564. tl.TextStrokeTransparency = 0
  565. tl.TextScaled = true
  566. tl.TextWrapped = true
  567. f.Parent = c
  568. coroutine.resume(coroutine.create(function(Part, BodyPosition, TextLabel)
  569.  
  570. wait(0.25)
  571. for i = 1, 5 do
  572. wait()
  573. BodyPosition.position = Part.Position - vt(0, 0.5, 0)
  574. end
  575. wait(1.25)
  576. for i = 1, 5 do
  577. wait()
  578. TextLabel.TextTransparency = TextLabel.TextTransparency + 0.2
  579. TextLabel.TextStrokeTransparency = TextLabel.TextStrokeTransparency + 0.2
  580. BodyPosition.position = Part.Position + vt(0, 0.5, 0)
  581. end
  582. Part.Parent = nil
  583. end
  584. ), c, f, tl)
  585. end
  586.  
  587. IncreaseStat = function(Location, Stat, Amount, Duration, ShowTheStat)
  588.  
  589. -- DECOMPILER ERROR at PC28: Unhandled construct in 'MakeBoolean' P1
  590.  
  591. -- DECOMPILER ERROR at PC28: Unhandled construct in 'MakeBoolean' P1
  592.  
  593. if Location:FindFirstChild("Stats") ~= nil and Location.Stats:FindFirstChild("BlockValue") ~= nil and Location.Stats:FindFirstChild("BlockValue").Value ~= true and Location.Stats[Stat] ~= nil then
  594. Location.Stats[Stat].Value = Location.Stats[Stat].Value + Amount
  595. if ShowTheStat == true then
  596. if Stat == "Defense" then
  597. DamageStatLabel("Debuff", Location.Head.CFrame, "+Defense", c3(1, 1, 1))
  598. else
  599. if Stat == "Damage" then
  600. DamageStatLabel("Debuff", Location.Head.CFrame, "+Damage", c3(1, 1, 1))
  601. else
  602. if Stat == "Movement" then
  603. DamageStatLabel("Debuff", Location.Head.CFrame, "+Movement", c3(1, 1, 1))
  604. end
  605. end
  606. end
  607. end
  608. coroutine.resume(coroutine.create(function(CurrentDecrease)
  609.  
  610. wait(Duration)
  611. CurrentDecrease.Value = CurrentDecrease.Value - Amount
  612. end
  613. ), Location.Stats[Stat])
  614. end
  615. DamageStatLabel("Interruption", Location.Head.CFrame, "Blocked!", Color3.new(0, 0.3921568627451, 1))
  616. end
  617.  
  618. DecreaseStat = function(Location, Stat, Amount, Duration, ShowTheStat)
  619.  
  620. -- DECOMPILER ERROR at PC28: Unhandled construct in 'MakeBoolean' P1
  621.  
  622. -- DECOMPILER ERROR at PC28: Unhandled construct in 'MakeBoolean' P1
  623.  
  624. if Location:FindFirstChild("Stats") ~= nil and Location.Stats:FindFirstChild("BlockValue") ~= nil and Location.Stats:FindFirstChild("BlockValue").Value ~= true and Location.Stats[Stat] ~= nil then
  625. Location.Stats[Stat].Value = Location.Stats[Stat].Value - Amount
  626. if ShowTheStat == true then
  627. if Stat == "Defense" then
  628. DamageStatLabel("Debuff", Location.Head.CFrame, "-Defense", c3(1, 1, 1))
  629. else
  630. if Stat == "Damage" then
  631. DamageStatLabel("Debuff", Location.Head.CFrame, "-Damage", c3(1, 1, 1))
  632. else
  633. if Stat == "Movement" then
  634. DamageStatLabel("Debuff", Location.Head.CFrame, "-Movement", c3(1, 1, 1))
  635. end
  636. end
  637. end
  638. end
  639. coroutine.resume(coroutine.create(function(CurrentDecrease)
  640.  
  641. wait(Duration)
  642. CurrentDecrease.Value = CurrentDecrease.Value + Amount
  643. end
  644. ), Location.Stats[Stat])
  645. end
  646. DamageStatLabel("Interruption", Location.Head.CFrame, "Blocked!", Color3.new(0, 0.3921568627451, 1))
  647. end
  648.  
  649. Damagefunc = function(hit, minim, maxim, knockback, Type, Property, Delay, KnockbackType, incstun, stagger, staggerhit, ranged, DecreaseTheStat, DecreaseAmount, DecreaseDuration, ShowDecreasedStat)
  650.  
  651. if hit.Parent == nil then
  652. return
  653. end
  654. h = hit.Parent:FindFirstChild("Humanoid")
  655. for _,v in pairs(hit.Parent:GetChildren()) do
  656. if v:IsA("Humanoid") then
  657. h = v
  658. end
  659. end
  660. if hit.Name == "Hitbox" and ranged ~= true and hit.Parent ~= m then
  661. StaggerHitAnim.Value = true
  662. so(HitWeaponSounds[math.random(1, #HitWeaponSounds)], hit, 1, 1)
  663. return
  664. end
  665. if hit.Parent.Parent:FindFirstChild("Torso") ~= nil then
  666. h = hit.Parent.Parent:FindFirstChild("Humanoid")
  667. end
  668. if hit.Parent.className == "Hat" then
  669. hit = hit.Parent.Parent:FindFirstChild("Head")
  670. end
  671. if h ~= nil and hit.Parent.Name ~= Character.Name and hit.Parent:FindFirstChild("Torso") ~= nil then
  672. if hit.Parent:FindFirstChild("DebounceHit") ~= nil and hit.Parent.DebounceHit.Value == true then
  673. return
  674. end
  675. if AntiTeamKill.Value == true and Player.Neutral == false and game.Players:GetPlayerFromCharacter(hit.Parent) ~= nil and game.Players:GetPlayerFromCharacter(hit.Parent).TeamColor == Player.TeamColor then
  676. return
  677. end
  678. if hit.Parent:FindFirstChild("Humanoid") ~= nil and hit.Parent:FindFirstChild("Humanoid").Health <= 0 then
  679. return
  680. end
  681. if hit.Parent:FindFirstChild("Stats") ~= nil and hit.Parent.Stats:FindFirstChild("StunValue") ~= nil then
  682. hit.Parent.Stats:FindFirstChild("StunValue").Value = hit.Parent.Stats:FindFirstChild("StunValue").Value + incstun
  683. end
  684. if hit.Parent:FindFirstChild("Stats") ~= nil and hit.Parent.Stats:FindFirstChild("StaggerAnim") ~= nil and stagger == true then
  685. hit.Parent.Stats:FindFirstChild("StaggerAnim").Value = true
  686. end
  687. if hit.Parent:FindFirstChild("Stats") ~= nil and hit.Parent.Stats:FindFirstChild("BlockValue") ~= nil and hit.Parent.Stats:FindFirstChild("BlockValue").Value == true then
  688. if hit.Parent.Stats:FindFirstChild("BlockDebounce") == nil then
  689. DamageStatLabel("Interruption", hit.Parent.Head.CFrame, "Blocked!", Color3.new(0, 0.3921568627451, 1))
  690. local BlockDebounce = Instance.new("BoolValue", hit.Parent.Stats)
  691. BlockDebounce.Name = "BlockDebounce"
  692. BlockDebounce.Value = true
  693. game:GetService("Debris"):AddItem(BlockDebounce, 0.1)
  694. end
  695. do
  696. if ranged ~= true then
  697. do
  698. if hit.Parent.Stats:FindFirstChild("BlockDebounce2") == nil then
  699. local BlockDebounce2 = Instance.new("BoolValue", hit.Parent.Stats)
  700. BlockDebounce2.Name = "BlockDebounce2"
  701. BlockDebounce2.Value = true
  702. game:GetService("Debris"):AddItem(BlockDebounce2, 0.1)
  703. so(HitBlockSounds[math.random(1, #HitBlockSounds)], hit, 1, 1)
  704. end
  705. hit.Parent.Stats:FindFirstChild("BlockValue").Value = false
  706. StaggerAnim.Value = true
  707. do return end
  708. if DecreaseTheStat ~= nil and hit.Parent:FindFirstChild("Stats") ~= nil then
  709. if DecreaseTheStat == "Defense" then
  710. DecreaseStat(hit.Parent, "Defense", DecreaseAmount, DecreaseDuration, ShowDecreasedStat)
  711. else
  712. if DecreaseTheStat == "Damage" then
  713. DecreaseStat(hit.Parent, "Damage", DecreaseAmount, DecreaseDuration, ShowDecreasedStat)
  714. else
  715. if DecreaseTheStat == "Movement" then
  716. DecreaseStat(hit.Parent, "Movement", DecreaseAmount, DecreaseDuration, ShowDecreasedStat)
  717. end
  718. end
  719. end
  720. end
  721. local D = math.random(minim, maxim) * Damage.Value
  722. if hit.Parent:FindFirstChild("Stats") ~= nil then
  723. if hit.Parent.Stats:FindFirstChild("Defense") then
  724. if CanPenetrateArmor.Value == true then
  725. D = D / hit.Parent.Stats:FindFirstChild("Defense").Value
  726. -- DECOMPILER ERROR at PC377: Unhandled construct in 'MakeBoolean' P1
  727.  
  728. if hit.Parent.Stats:FindFirstChild("Defense") ~= nil or CanCrit.Value == true then
  729. CritChanceNumber = math.random(1, CritChance.Value)
  730. if CritChanceNumber == CritChance.Value then
  731. D = D * 2
  732. end
  733. end
  734. D = math.floor(D)
  735. h.Health = h.Health - D
  736. if D <= 3 and staggerhit == true then
  737. if ranged ~= true then
  738. StaggerHitAnim.Value = true
  739. end
  740. if ranged ~= true then
  741. so(HitArmorSounds[math.random(1, #HitArmorSounds)], hit, 1, 1)
  742. end
  743. else
  744. if D > 3 and ranged ~= true then
  745. so(HitPlayerSounds[math.random(1, #HitPlayerSounds)], hit, 1, 1)
  746. end
  747. end
  748. if D > 3 and D < 20 then
  749. if CanCrit.Value == true and CritChanceNumber == CritChance.Value then
  750. DamageStatLabel("Normal", hit.Parent.Head.CFrame, "Crit! " .. D, Color3.new(0.7843137254902, 0, 0))
  751. so("296102734", hit, 1, 1)
  752. else
  753. DamageStatLabel("Normal", hit.Parent.Head.CFrame, D, Color3.new(1, 0.86274509803922, 0))
  754. end
  755. else
  756. if D >= 20 then
  757. if CanCrit.Value == true and CritChanceNumber == CritChance.Value then
  758. DamageStatLabel("Normal", hit.Parent.Head.CFrame, "Crit! " .. D, Color3.new(0.7843137254902, 0, 0))
  759. so("296102734", hit, 1, 1)
  760. else
  761. DamageStatLabel("Normal", hit.Parent.Head.CFrame, D, Color3.new(1, 0, 0))
  762. end
  763. else
  764. if D <= 3 then
  765. if CanCrit.Value == true and CritChanceNumber == CritChance.Value then
  766. DamageStatLabel("Normal", hit.Parent.Head.CFrame, "Crit! " .. D, Color3.new(0.7843137254902, 0, 0))
  767. so("296102734", hit, 1, 1)
  768. else
  769. DamageStatLabel("Normal", hit.Parent.Head.CFrame, D, Color3.new(0.88235294117647, 0.88235294117647, 0.88235294117647))
  770. end
  771. end
  772. end
  773. end
  774. do
  775. if Type == "Normal" then
  776. local vp = Instance.new("BodyVelocity")
  777. vp.P = 500
  778. vp.maxForce = vt(math.huge, 0, math.huge)
  779. if KnockbackType == 1 then
  780. vp.Velocity = Property.CFrame.lookVector * knockback + Property.Velocity / 1.05
  781. else
  782. if KnockbackType == 2 then
  783. vp.Velocity = Property.CFrame.lookVector * knockback
  784. end
  785. end
  786. if knockback > 0 then
  787. vp.Parent = hit.Parent.Torso
  788. end
  789. game:GetService("Debris"):AddItem(vp, 0.5)
  790. end
  791. local DebounceHit = Instance.new("BoolValue", hit.Parent)
  792. DebounceHit.Name = "DebounceHit"
  793. DebounceHit.Value = true
  794. game:GetService("Debris"):AddItem(DebounceHit, Delay)
  795. end
  796. end
  797. end
  798. end
  799. end
  800. end
  801. end
  802. end
  803. end
  804. end
  805.  
  806. MagniDamage = function(Part, magni, mindam, maxdam, knock, Type, Property, Delay, KnockbackType, incstun, stagger, staggerhit, ranged, MagicDecreaseTheStat, MagicDecreaseAmount, MagicDecreaseDuration, MagicShowDecreasedStat)
  807.  
  808. for _,c in pairs(workspace:GetChildren()) do
  809. local hum = (c:FindFirstChild("Humanoid"))
  810. local head = nil
  811. if hum ~= nil then
  812. head = c:FindFirstChild("Torso")
  813. if head ~= nil then
  814. local targ = head.Position - Part.Position
  815. local mag = targ.magnitude
  816. if mag <= magni and c.Name ~= Player.Name then
  817. Damagefunc(head, mindam, maxdam, knock, Type, Property, Delay, KnockbackType, incstun, stagger, staggerhit, ranged, MagicDecreaseTheStat, MagicDecreaseAmount, MagicDecreaseDuration, MagicShowDecreasedStat)
  818. end
  819. end
  820. do
  821. for _,d in pairs(c:GetChildren()) do
  822. if d.ClassName == "Model" and ranged ~= true then
  823. head = d:FindFirstChild("Hitbox")
  824. if head ~= nil then
  825. local targ = head.Position - Part.Position
  826. local mag = targ.magnitude
  827. if mag <= magni and c.Name ~= Player.Name then
  828. local hitrefpart = part(3, Effects, "SmoothPlastic", 0, 1, "Really black", "Effect", vt())
  829. hitrefpart.Anchored = true
  830. hitrefpart.CFrame = cf(head.Position)
  831. so(HitWeaponSounds[math.random(1, #HitWeaponSounds)], hitrefpart, 1, 1)
  832. StaggerHitAnim.Value = true
  833. end
  834. end
  835. end
  836. end
  837. do
  838. -- DECOMPILER ERROR at PC107: LeaveBlock: unexpected jumping out DO_STMT
  839.  
  840. -- DECOMPILER ERROR at PC107: LeaveBlock: unexpected jumping out IF_THEN_STMT
  841.  
  842. -- DECOMPILER ERROR at PC107: LeaveBlock: unexpected jumping out IF_STMT
  843.  
  844. end
  845. end
  846. end
  847. end
  848. end
  849.  
  850. MagniBufforDebuff = function(Part, Magni, Type, Stat, Amount, Duration, ShowTheBufforDebuff, ApplyToOthersInstead)
  851.  
  852. if Player.Neutral == true then
  853. if Type == "Buff" then
  854. IncreaseStat(Character, Stat, Amount, Duration, ShowTheBufforDebuff)
  855. else
  856. if Type == "Debuff" then
  857. DecreaseStat(Character, Stat, Amount, Duration, ShowTheBufforDebuff)
  858. end
  859. end
  860. end
  861. for _,c in pairs(workspace:GetChildren()) do
  862. local hum = (c:FindFirstChild("Humanoid"))
  863. local head = nil
  864. if hum ~= nil then
  865. head = c:FindFirstChild("Torso")
  866. if head ~= nil then
  867. local targ = head.Position - Part.Position
  868. local mag = targ.magnitude
  869. -- DECOMPILER ERROR at PC83: Unhandled construct in 'MakeBoolean' P1
  870.  
  871. if ApplyToOthersInstead == true and mag <= Magni and c.Name ~= Player.Name and Player.Neutral == false and game.Players:GetPlayerFromCharacter(head.Parent) ~= nil and game.Players:GetPlayerFromCharacter(head.Parent).TeamColor == Player.TeamColor then
  872. if Type == "Buff" then
  873. IncreaseStat(head.Parent, Stat, Amount, Duration, ShowTheBufforDebuff)
  874. else
  875. if Type == "Debuff" then
  876. DecreaseStat(head.Parent, Stat, Amount, Duration, ShowTheBufforDebuff)
  877. end
  878. end
  879. end
  880. end
  881. end
  882. if ApplyToOthersInstead == false and mag <= Magni and Player.Neutral == false and game.Players:GetPlayerFromCharacter(head.Parent) ~= nil and game.Players:GetPlayerFromCharacter(head.Parent).TeamColor == Player.TeamColor then
  883. if Type == "Buff" then
  884. IncreaseStat(head.Parent, Stat, Amount, Duration, ShowTheBufforDebuff)
  885. else
  886. if Type == "Debuff" then
  887. DecreaseStat(head.Parent, Stat, Amount, Duration, ShowTheBufforDebuff)
  888. end
  889. end
  890. end
  891. end
  892. end
  893.  
  894. Lightning = function(p0, p1, tym, ofs, brickcolor, material, th, tra, last)
  895.  
  896. local magz = p0 - p1.magnitude
  897. local curpos = p0
  898. local trz = {-ofs, ofs}
  899. for i = 1, tym do
  900. local li = part(3, Effects, material, 0, 0, brickcolor, "Effect", vt(th, th, magz / tym))
  901. do
  902. li.Anchored = true
  903. local ofz = vt(trz[math.random(1, 2)], trz[math.random(1, 2)], trz[math.random(1, 2)])
  904. local trolpos = cf(curpos, p1) * cf(0, 0, magz / tym).p + ofz
  905. if tym == i then
  906. local magz2 = curpos - p1.magnitude
  907. li.Size = vt(th, th, magz2)
  908. li.CFrame = cf(curpos, p1) * cf(0, 0, -magz2 / 2)
  909. else
  910. do
  911. do
  912. li.CFrame = cf(curpos, trolpos) * cf(0, 0, magz / tym / 2)
  913. curpos = li.CFrame * cf(0, 0, magz / tym / 2).p
  914. game.Debris:AddItem(li, last)
  915. coroutine.resume(coroutine.create(function()
  916.  
  917. while li.Transparency ~= 1 do
  918. for i = 0, 1, last do
  919. hbwait()
  920. li.Transparency = li.Transparency + 0.1 / last
  921. end
  922. end
  923. end
  924. ))
  925. end
  926. -- DECOMPILER ERROR at PC118: LeaveBlock: unexpected jumping out IF_ELSE_STMT
  927.  
  928. -- DECOMPILER ERROR at PC118: LeaveBlock: unexpected jumping out IF_STMT
  929.  
  930. -- DECOMPILER ERROR at PC118: LeaveBlock: unexpected jumping out DO_STMT
  931.  
  932. end
  933. end
  934. end
  935. end
  936. end
  937.  
  938. MagicRing = function(brickcolor, material, cframe, x1, y1, z1, x3, y3, z3, delay)
  939.  
  940. local prt = part(3, Effects, material, 0, 0, brickcolor, "Effect", vt())
  941. prt.Anchored = true
  942. prt.CFrame = cframe
  943. local msh = mesh("SpecialMesh", prt, "FileMesh", "http://www.roblox.com/asset/?id=3270017", vt(0, 0, 0), vt(x1, y1, z1))
  944. game:GetService("Debris"):AddItem(prt, 10)
  945. coroutine.resume(coroutine.create(function(Part, Mesh)
  946.  
  947. for i = 0, 1, delay do
  948. hbwait()
  949. Part.CFrame = Part.CFrame
  950. Part.Transparency = i
  951. Mesh.Scale = Mesh.Scale + vt(x3, y3, z3)
  952. end
  953. Part.Parent = nil
  954. end
  955. ), prt, msh)
  956. end
  957.  
  958. MagicWave = function(brickcolor, material, cframe, x1, y1, z1, x3, y3, z3, delay)
  959.  
  960. local prt = part(3, Effects, material, 0, 0, brickcolor, "Effect", vt())
  961. prt.Anchored = true
  962. prt.CFrame = cframe
  963. local msh = mesh("SpecialMesh", prt, "FileMesh", "http://www.roblox.com/asset/?id=20329976", vt(0, 0, -0.1 * z1), vt(x1, y1, z1))
  964. game:GetService("Debris"):AddItem(prt, 10)
  965. coroutine.resume(coroutine.create(function(Part, Mesh)
  966.  
  967. for i = 0, 1, delay do
  968. hbwait()
  969. Part.CFrame = Part.CFrame
  970. Part.Transparency = i
  971. Mesh.Scale = Mesh.Scale + vt(x3, y3, z3)
  972. end
  973. Part.Parent = nil
  974. end
  975. ), prt, msh)
  976. end
  977.  
  978. MagicBlock = function(brickcolor, material, rotate, cframe, x1, y1, z1, x3, y3, z3, delay)
  979.  
  980. local prt = part(3, Effects, material, 0, 0, brickcolor, "Effect", vt())
  981. prt.Anchored = true
  982. prt.CFrame = cframe * angles(math.random(-50, 50), math.random(-50, 50), math.random(-50, 50))
  983. local msh = mesh("BlockMesh", prt, "", "", vt(0, 0, 0), vt(x1, y1, z1))
  984. game:GetService("Debris"):AddItem(prt, 10)
  985. coroutine.resume(coroutine.create(function(Part, Mesh)
  986.  
  987. for i = 0, 1, delay do
  988. hbwait()
  989. if rotate == true then
  990. Part.CFrame = Part.CFrame * angles(math.random(-50, 50), math.random(-50, 50), math.random(-50, 50))
  991. end
  992. Part.Transparency = i
  993. Mesh.Scale = Mesh.Scale + vt(x3, y3, z3)
  994. end
  995. Part.Parent = nil
  996. end
  997. ), prt, msh)
  998. end
  999.  
  1000. MagicBlock2 = function(brickcolor, material, rotate, cframe, x1, y1, z1, x3, y3, z3, delay)
  1001.  
  1002. local prt = part(3, Effects, material, 0, 0, brickcolor, "Effect", vt())
  1003. prt.Anchored = true
  1004. prt.CFrame = cframe * angles(math.random(-50, 50), math.random(-50, 50), math.random(-50, 50))
  1005. local msh = mesh("BlockMesh", prt, "", "", vt(0, 0, 0), vt(x1, y1, z1))
  1006. game:GetService("Debris"):AddItem(prt, 10)
  1007. CF = prt.CFrame
  1008. num = math.random(5, 20)
  1009. coroutine.resume(coroutine.create(function(Part, Mesh, CF2, Num)
  1010.  
  1011. for i = 0, 1, delay do
  1012. hbwait()
  1013. if rotate == true then
  1014. Part.CFrame = CF2 * cf(0, i * Num, 0) * angles(math.random(-50, 50), math.random(-50, 50), math.random(-50, 50))
  1015. else
  1016. Part.CFrame = CF2 * cf(0, i * Num, 0)
  1017. end
  1018. Part.Transparency = i
  1019. Mesh.Scale = Mesh.Scale + vt(x3, y3, z3)
  1020. end
  1021. Part.Parent = nil
  1022. end
  1023. ), prt, msh, CF, num)
  1024. end
  1025.  
  1026. MagicCylinder = function(brickcolor, material, cframe, x1, y1, z1, x3, y3, z3, delay)
  1027.  
  1028. local prt = part(3, Effects, material, 0, 0, brickcolor, "Effect", vt())
  1029. prt.Anchored = true
  1030. prt.CFrame = cframe
  1031. local msh = mesh("CylinderMesh", prt, "", "", vt(0, 0, 0), vt(x1, y1, z1))
  1032. game:GetService("Debris"):AddItem(prt, 10)
  1033. coroutine.resume(coroutine.create(function(Part, Mesh)
  1034.  
  1035. for i = 0, 1, delay do
  1036. hbwait()
  1037. Part.Transparency = i
  1038. Mesh.Scale = Mesh.Scale + vt(x3, y3, z3)
  1039. end
  1040. Part.Parent = nil
  1041. end
  1042. ), prt, msh)
  1043. end
  1044.  
  1045. MagicCircle = function(brickcolor, material, cframe, x1, y1, z1, x3, y3, z3, delay)
  1046.  
  1047. local prt = part(3, Effects, material, 0, 0, brickcolor, "Effect", vt())
  1048. prt.Anchored = true
  1049. prt.CFrame = cframe
  1050. local msh = mesh("SpecialMesh", prt, "Sphere", "", vt(0, 0, 0), vt(x1, y1, z1))
  1051. game:GetService("Debris"):AddItem(prt, 10)
  1052. coroutine.resume(coroutine.create(function(Part, Mesh)
  1053.  
  1054. for i = 0, 1, delay do
  1055. hbwait()
  1056. Part.Transparency = i
  1057. Mesh.Scale = Mesh.Scale + vt(x3, y3, z3)
  1058. end
  1059. Part.Parent = nil
  1060. end
  1061. ), prt, msh)
  1062. end
  1063.  
  1064. MagicHead = function(brickcolor, material, cframe, x1, y1, z1, x3, y3, z3, delay)
  1065.  
  1066. local prt = part(3, Effects, material, 0, 0, brickcolor, "Effect", vt())
  1067. prt.Anchored = true
  1068. prt.CFrame = cframe
  1069. local msh = mesh("SpecialMesh", prt, "Head", "", vt(0, 0, 0), vt(x1, y1, z1))
  1070. game:GetService("Debris"):AddItem(prt, 10)
  1071. coroutine.resume(coroutine.create(function(Part, Mesh)
  1072.  
  1073. for i = 0, 1, delay do
  1074. hbwait()
  1075. Part.Transparency = i
  1076. Mesh.Scale = Mesh.Scale + vt(x3, y3, z3)
  1077. end
  1078. Part.Parent = nil
  1079. end
  1080. ), prt, msh)
  1081. end
  1082.  
  1083. BreakEffect = function(brickcolor, material, rotate, cframe, x1, y1, z1, delay)
  1084.  
  1085. local prt = part(3, Effects, material, 0, 0, brickcolor, "Effect", vt())
  1086. prt.Anchored = true
  1087. prt.CFrame = cframe * angles(math.random(-50, 50), math.random(-50, 50), math.random(-50, 50))
  1088. local msh = mesh("SpecialMesh", prt, "Sphere", "", vt(0, 0, 0), vt(x1, y1, z1))
  1089. game:GetService("Debris"):AddItem(prt, 10)
  1090. coroutine.resume(coroutine.create(function(Part, CF, Numbb, randnumb)
  1091.  
  1092. CF = Part.CFrame
  1093. Numbb = 0
  1094. randnumb = math.random() - math.random()
  1095. for i = 0, 1, delay do
  1096. hbwait()
  1097. CF = CF * cf(0, 1, 0)
  1098. if rotate == true then
  1099. Part.CFrame = CF * angles(Numbb, 0, 0)
  1100. else
  1101. if rotate == false then
  1102. Part.CFrame = CF
  1103. end
  1104. end
  1105. Part.Transparency = i
  1106. Numbb = Numbb + (randnumb)
  1107. end
  1108. Part.Parent = nil
  1109. end
  1110. ), prt, CF, Numbb, randnumb)
  1111. end
  1112.  
  1113. ElecEffect = function(brickcolor, material, cf, x, y, z, delay)
  1114.  
  1115. local prt = part(3, Effects, material, 0, 0, brickcolor, "Effect", vt())
  1116. prt.Anchored = true
  1117. prt.CFrame = cf
  1118. xval = math.random()
  1119. yval = math.random()
  1120. zval = math.random()
  1121. local msh = mesh("BlockMesh", prt, "", "", vt(0, 0, 0), vt(x, y, z))
  1122. game:GetService("Debris"):AddItem(prt, 10)
  1123. coroutine.resume(coroutine.create(function(Part, Mesh, xvaal, yvaal, zvaal)
  1124.  
  1125. for i = 0, 1, delay do
  1126. hbwait()
  1127. Part.CFrame = Part.CFrame
  1128. xvaal = xvaal - 0.1 * (delay * 10)
  1129. yvaal = yvaal - 0.1 * (delay * 10)
  1130. zvaal = zvaal - 0.1 * (delay * 10)
  1131. Mesh.Scale = Mesh.Scale + vt(xvaal, yvaal, zvaal)
  1132. Part.Transparency = i
  1133. end
  1134. Part.Parent = nil
  1135. end
  1136. ), prt, msh, xval, yval, zval)
  1137. end
  1138.  
  1139. TrailEffect = function(brickcolor, material, currentcf, oldcf, meshtype, reflectance, size, x, y, z, delay)
  1140.  
  1141. local magnitudecframe = currentcf.p - oldcf.p.magnitude
  1142. if magnitudecframe > 0.01 then
  1143. local prt = part(3, Effects, material, reflectance, 0, brickcolor, "Effect", vt(1, magnitudecframe, 1))
  1144. prt.Anchored = true
  1145. prt.CFrame = cf((currentcf.p + oldcf.p) / 2, oldcf.p) * angles(rad(90), 0, 0)
  1146. local TheMeshType = "BlockMesh"
  1147. if meshtype == "Cylinder" then
  1148. TheMeshType = "CylinderMesh"
  1149. end
  1150. local msh = mesh(TheMeshType, prt, "", "", vt(0, 0, 0), vt(0 + size, 1, 0 + size))
  1151. game:GetService("Debris"):AddItem(prt, 10)
  1152. coroutine.resume(coroutine.create(function(Part, Mesh, TheCurrentCFrame, TheLastCFrame)
  1153.  
  1154. for i = 0, 1, delay do
  1155. hbwait()
  1156. Part.Transparency = i
  1157. Mesh.Scale = Mesh.Scale + vt(x, y, z)
  1158. end
  1159. Part.Parent = nil
  1160. end
  1161. ), prt, msh, currentcf, oldcf)
  1162. end
  1163. end
  1164.  
  1165. ClangEffect = function(brickcolor, material, cframe, angle, duration, size, power, reflectance, x, y, z, delay)
  1166.  
  1167. local prt = part(3, Effects, material, 0, 1, brickcolor, "Effect", vt())
  1168. prt.Anchored = true
  1169. prt.CFrame = cframe
  1170. local msh = mesh("BlockMesh", prt, "", "", vt(0, 0, 0), vt(0, 0, 0))
  1171. game:GetService("Debris"):AddItem(prt, 10)
  1172. local TheLastPoint = cframe
  1173. coroutine.resume(coroutine.create(function(Part)
  1174.  
  1175. for i = 1, duration do
  1176. hbwait()
  1177. Part.CFrame = Part.CFrame * angles(rad(angle), 0, 0) * cf(0, power, 0)
  1178. TrailEffect(brickcolor, material, Part.CFrame, TheLastPoint, "Cylinder", reflectance, size, x, y, z, delay)
  1179. TheLastPoint = Part.CFrame
  1180. end
  1181. Part.Parent = nil
  1182. end
  1183. ), prt)
  1184. end
  1185.  
  1186. MagicCone = function(brickcolor, material, cframe, x1, y1, z1, x3, y3, z3, delay)
  1187.  
  1188. local prt = part(3, Effects, material, 0, 0, brickcolor, "Effect", vt())
  1189. prt.Anchored = true
  1190. prt.CFrame = cframe
  1191. local msh = mesh("SpecialMesh", prt, "FileMesh", "http://www.roblox.com/asset/?id=1778999", vt(0, 0, 0), vt(x1, y1, z1))
  1192. game:GetService("Debris"):AddItem(prt, 10)
  1193. coroutine.resume(coroutine.create(function(Part, Mesh)
  1194.  
  1195. for i = 0, 1, delay do
  1196. hbwait()
  1197. Part.Transparency = i
  1198. Mesh.Scale = Mesh.Scale + vt(x3, y3, z3)
  1199. end
  1200. Part.Parent = nil
  1201. end
  1202. ), prt, msh)
  1203. end
  1204.  
  1205. MagicFlatCone = function(brickcolor, material, cframe, x1, y1, z1, x3, y3, z3, delay)
  1206.  
  1207. local prt = part(3, Effects, material, 0, 0, brickcolor, "Effect", vt())
  1208. prt.Anchored = true
  1209. prt.CFrame = cframe
  1210. local msh = mesh("SpecialMesh", prt, "FileMesh", "http://www.roblox.com/asset/?id=1033714", vt(0, 0, 0), vt(x1, y1, z1))
  1211. game:GetService("Debris"):AddItem(prt, 10)
  1212. coroutine.resume(coroutine.create(function(Part, Mesh)
  1213.  
  1214. for i = 0, 1, delay do
  1215. hbwait()
  1216. Part.Transparency = i
  1217. Mesh.Scale = Mesh.Scale + vt(x3, y3, z3)
  1218. end
  1219. Part.Parent = nil
  1220. end
  1221. ), prt, msh)
  1222. end
  1223.  
  1224. MagicSpikedCrown = function(brickcolor, material, cframe, x1, y1, z1, x3, y3, z3, delay)
  1225.  
  1226. local prt = part(3, Effects, material, 0, 0, brickcolor, "Effect", vt())
  1227. prt.Anchored = true
  1228. prt.CFrame = cframe
  1229. local msh = mesh("SpecialMesh", prt, "FileMesh", "http://www.roblox.com/asset/?id=1323306", vt(0, 0, 0), vt(x1, y1, z1))
  1230. game:GetService("Debris"):AddItem(prt, 10)
  1231. coroutine.resume(coroutine.create(function(Part, Mesh)
  1232.  
  1233. for i = 0, 1, delay do
  1234. hbwait()
  1235. Part.Transparency = i
  1236. Mesh.Scale = Mesh.Scale + vt(x3, y3, z3)
  1237. end
  1238. Part.Parent = nil
  1239. end
  1240. ), prt, msh)
  1241. end
  1242.  
  1243. MagicCrown = function(brickcolor, material, cframe, x1, y1, z1, x3, y3, z3, delay)
  1244.  
  1245. local prt = part(3, Effects, material, 0, 0, brickcolor, "Effect", vt())
  1246. prt.Anchored = true
  1247. prt.CFrame = cframe
  1248. local msh = mesh("SpecialMesh", prt, "FileMesh", "http://www.roblox.com/asset/?id=1078075", vt(0, 0, 0), vt(x1, y1, z1))
  1249. game:GetService("Debris"):AddItem(prt, 10)
  1250. coroutine.resume(coroutine.create(function(Part, Mesh)
  1251.  
  1252. for i = 0, 1, delay do
  1253. hbwait()
  1254. Part.Transparency = i
  1255. Mesh.Scale = Mesh.Scale + vt(x3, y3, z3)
  1256. end
  1257. Part.Parent = nil
  1258. end
  1259. ), prt, msh)
  1260. end
  1261.  
  1262. MagicSkull = function(brickcolor, material, cframe, x1, y1, z1, x3, y3, z3, delay)
  1263.  
  1264. local prt = part(3, Effects, material, 0, 0, brickcolor, "Effect", vt())
  1265. prt.Anchored = true
  1266. prt.CFrame = cframe
  1267. local msh = mesh("SpecialMesh", prt, "FileMesh", "http://www.roblox.com/asset/?id=4770583", vt(0, 0, 0), vt(x1, y1, z1))
  1268. game:GetService("Debris"):AddItem(prt, 10)
  1269. coroutine.resume(coroutine.create(function(Part, Mesh)
  1270.  
  1271. for i = 0, 1, delay do
  1272. hbwait()
  1273. Part.Transparency = i
  1274. Mesh.Scale = Mesh.Scale + vt(x3, y3, z3)
  1275. end
  1276. Part.Parent = nil
  1277. end
  1278. ), prt, msh)
  1279. end
  1280.  
  1281. local startequipped = true
  1282. local startequippedwithequipanimation = false
  1283. local disableanimator = true
  1284. local disableanimate = true
  1285. local alternatewalk = false
  1286. local hidemenu = false
  1287. local allowmenutofunction = false
  1288. local allowabilitiestofunction = false
  1289. local canunequiporequip = false
  1290. local allowwalking = false
  1291. local disablemovingarms = false
  1292. local usemotorsinsteadofwelds = false
  1293. local leftarm = false
  1294. local rightarm = false
  1295. local allowhopperbin = false
  1296. local showstunbar = false
  1297. local walkspeeddependsonmovementvalue = true
  1298. local alternatemanaregensystem = false
  1299. local showhealthmanaandstunnumbers = false
  1300. local changebarcolorsifnotenoughmana = false
  1301. local disablejump = false
  1302. if hidemenu == true or allowmenutofunction == false then
  1303. for _,v in pairs(scrn:GetChildren()) do
  1304. if v.ClassName == "Frame" or v.ClassName == "TextLabel" then
  1305. v.Visible = false
  1306. v.BorderSizePixel = 0
  1307. end
  1308. end
  1309. end
  1310. do
  1311. Humanoid.Changed:connect(function(Jump)
  1312.  
  1313. if Jump == "Jump" and disablejump == true then
  1314. Humanoid.Jump = false
  1315. end
  1316. end
  1317. )
  1318. if allowmenutofunction == true then
  1319. for _,v in pairs(scrn:GetChildren()) do
  1320. if v.ClassName == "Frame" then
  1321. for _,b in pairs(v:GetChildren()) do
  1322. if b.ClassName == "TextLabel" then
  1323. coroutine.resume(coroutine.create(function(TheTextLabel)
  1324.  
  1325. wait(menuupdatespeed)
  1326. for i = 1, 0, -0.1 do
  1327. hbwait()
  1328. TheTextLabel.TextTransparency = i
  1329. TheTextLabel.TextStrokeTransparency = i
  1330. end
  1331. TheTextLabel.TextTransparency = 0
  1332. TheTextLabel.TextStrokeTransparency = 0
  1333. end
  1334. ), b)
  1335. if showstats == true then
  1336. coroutine.resume(coroutine.create(function(TheTextLabel)
  1337.  
  1338. wait(menuupdatespeed)
  1339. for i = 1, 0, -0.1 do
  1340. hbwait()
  1341. TheTextLabel.TextTransparency = i
  1342. TheTextLabel.TextStrokeTransparency = i
  1343. end
  1344. TheTextLabel.TextTransparency = 0
  1345. TheTextLabel.TextStrokeTransparency = 0
  1346. end
  1347. ), b)
  1348. end
  1349. if showstunbar == true then
  1350. coroutine.resume(coroutine.create(function(TheTextLabel)
  1351.  
  1352. wait(menuupdatespeed)
  1353. for i = 1, 0, -0.1 do
  1354. hbwait()
  1355. TheTextLabel.TextTransparency = i
  1356. TheTextLabel.TextStrokeTransparency = i
  1357. end
  1358. TheTextLabel.TextTransparency = 0
  1359. TheTextLabel.TextStrokeTransparency = 0
  1360. end
  1361. ), b)
  1362. end
  1363. if allowabilitiestofunction == true then
  1364. coroutine.resume(coroutine.create(function(TheTextLabel)
  1365.  
  1366. wait(menuupdatespeed)
  1367. for i = 1, 0, -0.1 do
  1368. hbwait()
  1369. TheTextLabel.TextTransparency = i
  1370. TheTextLabel.TextStrokeTransparency = i
  1371. end
  1372. TheTextLabel.TextTransparency = 0
  1373. TheTextLabel.TextStrokeTransparency = 0
  1374. end
  1375. ), b)
  1376. end
  1377. end
  1378. end
  1379. end
  1380. end
  1381. end
  1382. do
  1383. if allowhopperbin == true then
  1384. if script.Parent.className ~= "HopperBin" then
  1385. Tool = Instance.new("HopperBin")
  1386. Tool.Parent = Backpack
  1387. Tool.Name = WeaponName
  1388. script.Parent = Tool
  1389. end
  1390. Bin = script.Parent
  1391. end
  1392. if disablemovingarms == true then
  1393. RWC0 = cf(0, 0 - (0.5 * PlayerSize - 0.5), 0) * angles(rad(0), rad(0), rad(0))
  1394. LWC0 = cf(0, 0 - (0.5 * PlayerSize - 0.5), 0) * angles(rad(0), rad(0), rad(0))
  1395. RSH = nil
  1396. if usemotorsinsteadofwelds == true then
  1397. RW = Instance.new("Motor")
  1398. LW = Instance.new("Motor")
  1399. else
  1400. RW = Instance.new("Weld")
  1401. LW = Instance.new("Weld")
  1402. end
  1403. RW.Name = "Right Shoulder"
  1404. LW.Name = "Left Shoulder"
  1405. RSH = Torso["Right Shoulder"]
  1406. LSH = Torso["Left Shoulder"]
  1407. RSH.Parent = Torso
  1408. LSH.Parent = Torso
  1409. RW.Name = "Right Shoulder"
  1410. RW.Part0 = Torso
  1411. RW.C0 = cf(1.5, 0.5, 0)
  1412. RW.C1 = cf(0, 0.5, 0)
  1413. RW.Part1 = Character["Right Arm"]
  1414. RW.Parent = nil
  1415. LW.Name = "Left Shoulder"
  1416. LW.Part0 = Torso
  1417. LW.C0 = cf(-1.5, 0.5, 0)
  1418. LW.C1 = cf(0, 0.5, 0)
  1419. LW.Part1 = Character["Left Arm"]
  1420. LW.Parent = nil
  1421. else
  1422. RW = Torso["Right Shoulder"]
  1423. LW = Torso["Left Shoulder"]
  1424. RWC0 = cf(-0.5, 0, 0) * angles(rad(0), rad(90), rad(0))
  1425. LWC0 = cf(0.5, 0, 0) * angles(rad(0), rad(-90), rad(0))
  1426. end
  1427. equipanim = function()
  1428.  
  1429. attack = true
  1430. Movement.Value = Movement.Value - 0.1
  1431. Defense.Value = Defense.Value + 0.4
  1432. for i = 0, 1, 0.08 / animationspeed do
  1433. hbwait()
  1434. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0 * PlayerSize, 0 * PlayerSize, 0 * PlayerSize) * angles(rad(0), rad(0), rad(0)), 0.3 / animationspeed)
  1435. Neck.C0 = clerp(Neck.C0, necko * cf(0 * PlayerSize, 0 * PlayerSize, 0 + (1 * PlayerSize - 1)) * angles(rad(0), rad(0), rad(0)), 0.3 / animationspeed)
  1436. RW.C0 = clerp(RW.C0, cf(1.5 * PlayerSize, 0.5 * PlayerSize, 0 * PlayerSize) * angles(rad(0), rad(0), rad(0)) * RWC0, 0.3 / animationspeed)
  1437. LW.C0 = clerp(LW.C0, cf(-1.5 * PlayerSize, 0.5 * PlayerSize, 0 * PlayerSize) * angles(rad(0), rad(0), rad(0)) * LWC0, 0.3 / animationspeed)
  1438. RH.C0 = clerp(RH.C0, cf(1 * PlayerSize, -1 * PlayerSize, 0 * PlayerSize) * angles(rad(0), rad(90), rad(0)) * angles(rad(0), rad(0), rad(0)), 0.3 / animationspeed)
  1439. LH.C0 = clerp(LH.C0, cf(-1 * PlayerSize, -1 * PlayerSize, 0 * PlayerSize) * angles(rad(0), rad(-90), rad(0)) * angles(rad(0), rad(0), rad(0)), 0.3 / animationspeed)
  1440. end
  1441. attack = false
  1442. end
  1443.  
  1444. unequipanim = function()
  1445.  
  1446. attack = true
  1447. for i = 0, 1, 0.08 / animationspeed do
  1448. hbwait()
  1449. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0 * PlayerSize, 0 * PlayerSize, 0 * PlayerSize) * angles(rad(0), rad(0), rad(0)), 0.3 / animationspeed)
  1450. Neck.C0 = clerp(Neck.C0, necko * cf(0 * PlayerSize, 0 * PlayerSize, 0 + (1 * PlayerSize - 1)), 0.3 / animationspeed)
  1451. RW.C0 = clerp(RW.C0, cf(1.5 * PlayerSize, 0.5 * PlayerSize, 0 * PlayerSize) * angles(rad(0), rad(0), rad(0)) * RWC0, 0.3 / animationspeed)
  1452. LW.C0 = clerp(LW.C0, cf(-1.5 * PlayerSize, 0.5 * PlayerSize, 0 * PlayerSize) * angles(rad(0), rad(0), rad(0)) * LWC0, 0.3 / animationspeed)
  1453. if disablemovingarms == false then
  1454. RW.C1 = clerp(RW.C1, angles(0, rad(90), 0) * cf(0, 0.5 * PlayerSize, -0.5), 0.3 / animationspeed)
  1455. LW.C1 = clerp(LW.C1, angles(0, rad(-90), 0) * cf(0, 0.5 * PlayerSize, -0.5), 0.3 / animationspeed)
  1456. end
  1457. RH.C0 = clerp(RH.C0, cf(1 * PlayerSize, -1 * PlayerSize, 0 * PlayerSize) * angles(rad(0), rad(90), rad(0)) * angles(rad(0), rad(0), rad(0)), 0.3 / animationspeed)
  1458. LH.C0 = clerp(LH.C0, cf(-1 * PlayerSize, -1 * PlayerSize, 0 * PlayerSize) * angles(rad(0), rad(-90), rad(0)) * angles(rad(0), rad(0), rad(0)), 0.3 / animationspeed)
  1459. RH.C1 = clerp(RH.C1, angles(0, rad(90), 0) * cf(0, 1 * PlayerSize, 0.5 * PlayerSize), 0.3 / animationspeed)
  1460. LH.C1 = clerp(LH.C1, angles(0, rad(-90), 0) * cf(0, 1 * PlayerSize, 0.5 * PlayerSize), 0.3 / animationspeed)
  1461. end
  1462. RootJoint.C0 = RootCF * cf(0 * PlayerSize, 0 * PlayerSize, 0 * PlayerSize) * angles(rad(0), rad(0), rad(0))
  1463. Neck.C0 = necko * cf(0 * PlayerSize, 0 * PlayerSize, 0 + (1 * PlayerSize - 1)) * angles(rad(0), rad(0), rad(0))
  1464. Neck.C1 = angles(rad(90), rad(180), 0) * cf(0, 0, -0.5 * PlayerSize)
  1465. RW.C0 = cf(1.5 * PlayerSize, 0.5 * PlayerSize, 0 * PlayerSize) * angles(rad(0), rad(0), rad(0)) * RWC0
  1466. LW.C0 = cf(-1.5 * PlayerSize, 0.5 * PlayerSize, 0 * PlayerSize) * angles(rad(0), rad(0), rad(0)) * LWC0
  1467. if disablemovingarms == false then
  1468. RW.C1 = angles(0, rad(90), 0) * cf(0, 0.5 * PlayerSize, -0.5)
  1469. LW.C1 = angles(0, rad(-90), 0) * cf(0, 0.5 * PlayerSize, -0.5)
  1470. end
  1471. RH.C0 = cf(1 * PlayerSize, -1 * PlayerSize, 0 * PlayerSize) * angles(rad(0), rad(90), rad(0)) * angles(rad(0), rad(0), rad(0))
  1472. LH.C0 = cf(-1 * PlayerSize, -1 * PlayerSize, 0 * PlayerSize) * angles(rad(0), rad(-90), rad(0)) * angles(rad(0), rad(0), rad(0))
  1473. RH.C1 = angles(0, rad(90), 0) * cf(0, 1 * PlayerSize, 0.5 * PlayerSize)
  1474. LH.C1 = angles(0, rad(-90), 0) * cf(0, 1 * PlayerSize, 0.5 * PlayerSize)
  1475. Movement.Value = Movement.Value + 0.1
  1476. Defense.Value = Defense.Value - 0.4
  1477. attack = false
  1478. end
  1479.  
  1480. if startequipped == true then
  1481. equipped = true
  1482. if disableanimate == true then
  1483. Animate.Disabled = true
  1484. local idleanimation = Humanoid:LoadAnimation(Torso.robloxidleanimation)
  1485. idleanimation:Play()
  1486. end
  1487. if disableanimator == true then
  1488. Animator.Parent = nil
  1489. end
  1490. if disablemovingarms == true then
  1491. RW.Parent = Torso
  1492. LW.Parent = Torso
  1493. RSH.Parent = nil
  1494. LSH.Parent = nil
  1495. end
  1496. Movement.Value = Movement.Value - 0.1
  1497. Defense.Value = Defense.Value + 0.4
  1498. end
  1499. if startequippedwithequipanimation == true then
  1500. equipped = true
  1501. if disableanimate == true then
  1502. Animate.Disabled = true
  1503. local idleanimation = Humanoid:LoadAnimation(Torso.robloxidleanimation)
  1504. idleanimation:Play()
  1505. end
  1506. if disableanimator == true then
  1507. Animator.Parent = nil
  1508. end
  1509. if disablemovingarms == true then
  1510. RW.Parent = Torso
  1511. LW.Parent = Torso
  1512. RSH.Parent = nil
  1513. LSH.Parent = nil
  1514. end
  1515. coroutine.resume(coroutine.create(function()
  1516.  
  1517. hbwait()
  1518. equipanim()
  1519. end
  1520. ))
  1521. end
  1522.  
  1523. StaggerHit = function()
  1524.  
  1525. attack = true
  1526. if Hitbox ~= nil then
  1527. for i = 1, math.random(2, 4) do
  1528. ClangEffect("Bright yellow", "Neon", cf(Hitbox.Position) * angles(rad(math.random(-50, 50)), rad(math.random(-50, 50)), rad(math.random(-50, 50))), 20, 5, 0.2, math.random(5, 15) / 10, 0, -0.02, 0, -0.02, 0.1)
  1529. end
  1530. end
  1531. do
  1532. for i = 0, 1, 0.1 / animationspeed do
  1533. hbwait()
  1534. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0 * PlayerSize, 0 * PlayerSize, 0 * PlayerSize) * angles(rad(-10), rad(0), rad(-30)), 0.3 / animationspeed)
  1535. Neck.C0 = clerp(Neck.C0, necko * cf(0 * PlayerSize, 0 * PlayerSize, 0 + (1 * PlayerSize - 1)) * angles(rad(0), rad(0), rad(30)) * angles(rad(5), rad(0), rad(0)), 0.3 / animationspeed)
  1536. RW.C0 = clerp(RW.C0, cf(1.5 * PlayerSize, 0.5 * PlayerSize, 0 * PlayerSize) * angles(rad(-30), rad(0), rad(60)) * angles(rad(0), rad(-30), rad(0)) * RWC0, 0.3 / animationspeed)
  1537. LW.C0 = clerp(LW.C0, cf(-1.5 * PlayerSize, 0.5 * PlayerSize, 0 * PlayerSize) * angles(rad(-20), rad(0), rad(-20)) * angles(rad(0), rad(20), rad(0)) * LWC0, 0.3 / animationspeed)
  1538. RH.C0 = clerp(RH.C0, cf(1 * PlayerSize, -0.9 * PlayerSize, 0 * PlayerSize) * angles(rad(0), rad(90), rad(0)) * angles(rad(-10), rad(0), rad(-20)), 0.3 / animationspeed)
  1539. LH.C0 = clerp(LH.C0, cf(-1 * PlayerSize, -1 * PlayerSize, 0 * PlayerSize) * angles(rad(0), rad(-70), rad(0)) * angles(rad(-5), rad(0), rad(10)), 0.3 / animationspeed)
  1540. if StaggerAnim.Value ~= true then
  1541. do
  1542. if StunAnim.Value == true then
  1543. break
  1544. end
  1545. -- DECOMPILER ERROR at PC314: LeaveBlock: unexpected jumping out IF_THEN_STMT
  1546.  
  1547. -- DECOMPILER ERROR at PC314: LeaveBlock: unexpected jumping out IF_STMT
  1548.  
  1549. end
  1550. end
  1551. end
  1552. attack = false
  1553. end
  1554. end
  1555.  
  1556. Stagger = function()
  1557.  
  1558. attack = true
  1559. disablejump = true
  1560. if Hitbox ~= nil then
  1561. for i = 1, math.random(2, 4) do
  1562. ClangEffect("Bright yellow", "Neon", cf(Hitbox.Position) * angles(rad(math.random(-50, 50)), rad(math.random(-50, 50)), rad(math.random(-50, 50))), 20, 5, 0.2, math.random(5, 15) / 10, 0, -0.02, 0, -0.02, 0.1)
  1563. end
  1564. end
  1565. do
  1566. attacktype = 1
  1567. DamageStatLabel("Interruption", Head.CFrame, "Staggered!", Color3.new(1, 1, 0))
  1568. local staggervelocity = Instance.new("BodyVelocity", Torso)
  1569. staggervelocity.P = 500
  1570. staggervelocity.maxForce = vt(math.huge, 0, math.huge)
  1571. if Rooted.Value == false then
  1572. staggervelocity.Velocity = RootPart.CFrame.lookVector * -25
  1573. end
  1574. for i = 0, 1, 0.35 / animationspeed do
  1575. hbwait()
  1576. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0 * PlayerSize, 0 * PlayerSize, -0.1 * PlayerSize) * angles(rad(-20), rad(0), rad(-30)), 0.3 / animationspeed)
  1577. Neck.C0 = clerp(Neck.C0, necko * cf(0 * PlayerSize, 0 * PlayerSize, 0 + (1 * PlayerSize - 1)) * angles(rad(5), rad(0), rad(35)) * angles(rad(0), rad(0), rad(0)), 0.3 / animationspeed)
  1578. RW.C0 = clerp(RW.C0, cf(1.5 * PlayerSize, 0.5 * PlayerSize, 0 * PlayerSize) * angles(rad(20), rad(-30), rad(40)) * RWC0, 0.3 / animationspeed)
  1579. LW.C0 = clerp(LW.C0, cf(-1.5 * PlayerSize, 0.5 * PlayerSize, 0 * PlayerSize) * angles(rad(10), rad(5), rad(-20)) * LWC0, 0.3 / animationspeed)
  1580. RH.C0 = clerp(RH.C0, cf(1 * PlayerSize, -0.75 * PlayerSize, -0.25 * PlayerSize) * angles(rad(0), rad(100), rad(0)) * angles(rad(-20), rad(0), rad(40)), 0.3 / animationspeed)
  1581. LH.C0 = clerp(LH.C0, cf(-1 * PlayerSize, -1 * PlayerSize, 0.25 * PlayerSize) * angles(rad(0), rad(-60), rad(0)) * angles(rad(-5), rad(0), rad(10)), 0.3 / animationspeed)
  1582. end
  1583. for i = 0, 1, 0.2 / animationspeed do
  1584. hbwait()
  1585. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0 * PlayerSize, 0 * PlayerSize, -0.2 * PlayerSize) * angles(rad(-30), rad(0), rad(-30)), 0.3 / animationspeed)
  1586. Neck.C0 = clerp(Neck.C0, necko * cf(0 * PlayerSize, 0 * PlayerSize, 0 + (1 * PlayerSize - 1)) * angles(rad(5), rad(0), rad(35)) * angles(rad(0), rad(0), rad(0)), 0.3 / animationspeed)
  1587. RW.C0 = clerp(RW.C0, cf(1.5 * PlayerSize, 0.5 * PlayerSize, 0 * PlayerSize) * angles(rad(20), rad(-30), rad(40)) * RWC0, 0.3 / animationspeed)
  1588. LW.C0 = clerp(LW.C0, cf(-1.5 * PlayerSize, 0.5 * PlayerSize, 0 * PlayerSize) * angles(rad(10), rad(5), rad(-20)) * LWC0, 0.3 / animationspeed)
  1589. RH.C0 = clerp(RH.C0, cf(1 * PlayerSize, -0.75 * PlayerSize, -0.25 * PlayerSize) * angles(rad(0), rad(100), rad(0)) * angles(rad(-20), rad(0), rad(40)), 0.3 / animationspeed)
  1590. LH.C0 = clerp(LH.C0, cf(-1 * PlayerSize, -0.9 * PlayerSize, 0.25 * PlayerSize) * angles(rad(0), rad(-60), rad(0)) * angles(rad(-5), rad(0), rad(30)), 0.3 / animationspeed)
  1591. end
  1592. staggervelocity:Destroy()
  1593. for i = 0, 1, 0.015 / animationspeed do
  1594. hbwait()
  1595. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0 * PlayerSize, 0 * PlayerSize, -1.8 * PlayerSize) * angles(rad(0), rad(0), rad(-20)) * angles(rad(-5), rad(-5), rad(0)), 0.3 / animationspeed)
  1596. Neck.C0 = clerp(Neck.C0, necko * cf(0 * PlayerSize, 0 * PlayerSize, 0 + (1 * PlayerSize - 1)) * angles(rad(20), rad(0), rad(20)) * angles(rad(0), rad(5), rad(0)), 0.3 / animationspeed)
  1597. RW.C0 = clerp(RW.C0, cf(1.5 * PlayerSize, 0.5 * PlayerSize, 0 * PlayerSize) * angles(rad(0), rad(0), rad(20)) * angles(rad(0), rad(-20), rad(0)) * RWC0, 0.3 / animationspeed)
  1598. LW.C0 = clerp(LW.C0, cf(-1.5 * PlayerSize, 0.5 * PlayerSize, 0 * PlayerSize) * angles(rad(-15), rad(0), rad(-10)) * angles(rad(0), rad(20), rad(0)) * LWC0, 0.3 / animationspeed)
  1599. RH.C0 = clerp(RH.C0, cf(1 * PlayerSize, -0.5 * PlayerSize, -0.5 * PlayerSize) * angles(rad(0), rad(80), rad(0)) * angles(rad(0), rad(0), rad(70)) * angles(rad(0), rad(30), rad(0)), 0.3 / animationspeed)
  1600. LH.C0 = clerp(LH.C0, cf(-1 * PlayerSize, 0.4 * PlayerSize, -0.5 * PlayerSize) * angles(rad(0), rad(-80), rad(0)) * angles(rad(-2.5), rad(0), rad(-10)), 0.3 / animationspeed)
  1601. if StunAnim.Value == true then
  1602. break
  1603. end
  1604. end
  1605. do
  1606. attacktype = 1
  1607. disablejump = false
  1608. attack = false
  1609. end
  1610. end
  1611. end
  1612.  
  1613. Stun = function()
  1614.  
  1615. attack = true
  1616. disablejump = true
  1617. attacktype = 1
  1618. DamageStatLabel("Interruption", Head.CFrame, "Stunned!", Color3.new(1, 1, 0))
  1619. for i = 0, 1, 0.4 / animationspeed do
  1620. hbwait()
  1621. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0 * PlayerSize, 0 * PlayerSize, 0 * PlayerSize) * angles(rad(15), rad(0), rad(-160)), 0.3 / animationspeed)
  1622. Neck.C0 = clerp(Neck.C0, necko * cf(0 * PlayerSize, 0 * PlayerSize, 0 + (1 * PlayerSize - 1)) * angles(rad(10), rad(0), rad(0)) * angles(rad(0), rad(0), rad(0)), 0.3 / animationspeed)
  1623. RW.C0 = clerp(RW.C0, cf(1.5 * PlayerSize, 0.5 * PlayerSize, 0 * PlayerSize) * angles(rad(70), rad(0), rad(15)) * RWC0, 0.3 / animationspeed)
  1624. LW.C0 = clerp(LW.C0, cf(-1.5 * PlayerSize, 0.5 * PlayerSize, 0 * PlayerSize) * angles(rad(70), rad(0), rad(-15)) * LWC0, 0.3 / animationspeed)
  1625. RH.C0 = clerp(RH.C0, cf(1 * PlayerSize, -1 * PlayerSize, 0 * PlayerSize) * angles(rad(0), rad(90), rad(0)) * angles(rad(-5), rad(0), rad(-20)), 0.3 / animationspeed)
  1626. LH.C0 = clerp(LH.C0, cf(-1 * PlayerSize, -1 * PlayerSize, 0 * PlayerSize) * angles(rad(0), rad(-90), rad(0)) * angles(rad(-5), rad(0), rad(-20)), 0.3 / animationspeed)
  1627. end
  1628. for i = 0, 1, 0.4 / animationspeed do
  1629. hbwait()
  1630. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0 * PlayerSize, 0 * PlayerSize, -0.5 * PlayerSize) * angles(rad(45), rad(0), rad(-170)), 0.3 / animationspeed)
  1631. Neck.C0 = clerp(Neck.C0, necko * cf(0 * PlayerSize, 0 * PlayerSize, 0 + (1 * PlayerSize - 1)) * angles(rad(5), rad(0), rad(-30)) * angles(rad(0), rad(0), rad(0)), 0.3 / animationspeed)
  1632. RW.C0 = clerp(RW.C0, cf(1.5 * PlayerSize, 0.5 * PlayerSize, 0 * PlayerSize) * angles(rad(80), rad(0), rad(45)) * RWC0, 0.3 / animationspeed)
  1633. LW.C0 = clerp(LW.C0, cf(-1.5 * PlayerSize, 0.5 * PlayerSize, 0 * PlayerSize) * angles(rad(80), rad(0), rad(-45)) * LWC0, 0.3 / animationspeed)
  1634. RH.C0 = clerp(RH.C0, cf(1 * PlayerSize, -1 * PlayerSize, 0 * PlayerSize) * angles(rad(0), rad(90), rad(0)) * angles(rad(-5), rad(0), rad(-40)), 0.3 / animationspeed)
  1635. LH.C0 = clerp(LH.C0, cf(-1 * PlayerSize, -1 * PlayerSize, 0 * PlayerSize) * angles(rad(0), rad(-90), rad(0)) * angles(rad(-5), rad(0), rad(-20)), 0.3 / animationspeed)
  1636. end
  1637. for i = 0, 1, 0.4 / animationspeed do
  1638. hbwait()
  1639. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0 * PlayerSize, 0 * PlayerSize, -1 * PlayerSize) * angles(rad(75), rad(0), rad(-180)), 0.3 / animationspeed)
  1640. Neck.C0 = clerp(Neck.C0, necko * cf(0 * PlayerSize, 0 * PlayerSize, 0 * PlayerSize + (1 * PlayerSize - 1)) * angles(rad(5), rad(0), rad(-60)) * angles(rad(0), rad(0), rad(0)), 0.3 / animationspeed)
  1641. RW.C0 = clerp(RW.C0, cf(1.5 * PlayerSize, 0.5 * PlayerSize, 0 * PlayerSize) * angles(rad(90), rad(0), rad(75)) * RWC0, 0.3 / animationspeed)
  1642. LW.C0 = clerp(LW.C0, cf(-1.5 * PlayerSize, 0.5 * PlayerSize, 0 * PlayerSize) * angles(rad(-45), rad(0), rad(-75)) * LWC0, 0.3 / animationspeed)
  1643. RH.C0 = clerp(RH.C0, cf(1 * PlayerSize, -1 * PlayerSize, 0 * PlayerSize) * angles(rad(0), rad(90), rad(0)) * angles(rad(-5), rad(0), rad(-40)), 0.3 / animationspeed)
  1644. LH.C0 = clerp(LH.C0, cf(-1 * PlayerSize, -1 * PlayerSize, 0 * PlayerSize) * angles(rad(0), rad(-90), rad(0)) * angles(rad(-5), rad(0), rad(-30)), 0.3 / animationspeed)
  1645. end
  1646. Humanoid.AutoRotate = false
  1647. for i = 1, 70 * animationspeed do
  1648. hbwait()
  1649. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0 * PlayerSize, 0 * PlayerSize, -2.5 * PlayerSize) * angles(rad(90), rad(0), rad(-180)), 0.3 / animationspeed)
  1650. Neck.C0 = clerp(Neck.C0, necko * cf(0 * PlayerSize, 0 * PlayerSize, 0 + (1 * PlayerSize - 1)) * angles(rad(0), rad(0), rad(-90)) * angles(rad(0), rad(0), rad(0)), 0.3 / animationspeed)
  1651. RW.C0 = clerp(RW.C0, cf(1.5 * PlayerSize, 0.5 * PlayerSize, 0 * PlayerSize) * angles(rad(90), rad(-10), rad(90)) * RWC0, 0.3 / animationspeed)
  1652. LW.C0 = clerp(LW.C0, cf(-1.5 * PlayerSize, 0.5 * PlayerSize, 0 * PlayerSize) * angles(rad(-90), rad(0), rad(-90)) * LWC0, 0.3 / animationspeed)
  1653. RH.C0 = clerp(RH.C0, cf(1 * PlayerSize, -1 * PlayerSize, 0.2 * PlayerSize) * angles(rad(0), rad(70), rad(0)) * angles(rad(-10), rad(0), rad(0)), 0.3 / animationspeed)
  1654. LH.C0 = clerp(LH.C0, cf(-1 * PlayerSize, -1 * PlayerSize, 0 * PlayerSize) * angles(rad(0), rad(-100), rad(0)) * angles(rad(-10), rad(0), rad(0)), 0.3 / animationspeed)
  1655. end
  1656. for i = 0, 1, 0.15 / animationspeed do
  1657. hbwait()
  1658. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0 * PlayerSize, 0 * PlayerSize, -1.5 * PlayerSize) * angles(rad(20), rad(0), rad(100)), 0.3 / animationspeed)
  1659. Neck.C0 = clerp(Neck.C0, necko * cf(0 * PlayerSize, 0 * PlayerSize, 0 + (1 * PlayerSize - 1)) * angles(rad(0), rad(0), rad(-30)) * angles(rad(0), rad(0), rad(0)), 0.3 / animationspeed)
  1660. RW.C0 = clerp(RW.C0, cf(1.5 * PlayerSize, 0.5 * PlayerSize, 0 * PlayerSize) * angles(rad(-20), rad(0), rad(30)) * RWC0, 0.3 / animationspeed)
  1661. LW.C0 = clerp(LW.C0, cf(-1.5 * PlayerSize, 0.5 * PlayerSize, 0 * PlayerSize) * angles(rad(80), rad(0), rad(20)) * LWC0, 0.3 / animationspeed)
  1662. RH.C0 = clerp(RH.C0, cf(1 * PlayerSize, -0.5 * PlayerSize, 0 * PlayerSize) * angles(rad(0), rad(60), rad(0)) * angles(rad(-5), rad(0), rad(70)), 0.3 / animationspeed)
  1663. LH.C0 = clerp(LH.C0, cf(-1 * PlayerSize, -0.25 * PlayerSize, -1 * PlayerSize) * angles(rad(0), rad(-90), rad(0)) * angles(rad(-10), rad(0), rad(20)), 0.3 / animationspeed)
  1664. end
  1665. Humanoid.AutoRotate = true
  1666. attacktype = 1
  1667. disablejump = false
  1668. attack = false
  1669. end
  1670.  
  1671. EAbility = function()
  1672.  
  1673. attack = true
  1674. attack = false
  1675. end
  1676.  
  1677. Attack1 = function()
  1678.  
  1679. attack = true
  1680. attack = false
  1681. end
  1682.  
  1683. Attack2 = function()
  1684.  
  1685. attack = true
  1686. attack = false
  1687. end
  1688.  
  1689. Attack3 = function()
  1690.  
  1691. attack = true
  1692. attack = false
  1693. end
  1694.  
  1695. Attack4 = function()
  1696.  
  1697. attack = true
  1698. attack = false
  1699. end
  1700.  
  1701. Move1 = function()
  1702.  
  1703. attack = true
  1704. attack = false
  1705. end
  1706.  
  1707. Move2 = function()
  1708.  
  1709. attack = true
  1710. attack = false
  1711. end
  1712.  
  1713. Move3 = function()
  1714.  
  1715. attack = true
  1716. attack = false
  1717. end
  1718.  
  1719. Move4 = function()
  1720.  
  1721. attack = true
  1722. attack = false
  1723. end
  1724.  
  1725. hold = false
  1726. Mouse.Button1Down:connect(function()
  1727.  
  1728. if attack == true or equipped == false then
  1729. return
  1730. end
  1731. hold = true
  1732. if attacktype == 1 then
  1733. attacktype = 2
  1734. Attack1()
  1735. else
  1736. if attacktype == 2 then
  1737. attacktype = 3
  1738. Attack2()
  1739. else
  1740. if attacktype == 3 then
  1741. attacktype = 4
  1742. Attack3()
  1743. else
  1744. if attacktype == 4 then
  1745. attacktype = 1
  1746. Attack4()
  1747. end
  1748. end
  1749. end
  1750. end
  1751. coroutine.resume(coroutine.create(function()
  1752.  
  1753. for i = 1, 50 do
  1754. if attack == false then
  1755. hbwait()
  1756. end
  1757. end
  1758. if attack == false then
  1759. attacktype = 1
  1760. end
  1761. end
  1762. ))
  1763. end
  1764. )
  1765. if allowhopperbin == true then
  1766. ob1u = function(Mouse)
  1767.  
  1768. hold = false
  1769. end
  1770.  
  1771. end
  1772. Mouse.KeyDown:connect(function(key)
  1773.  
  1774. if key == "f" and canunequiporequip == true and attack == false then
  1775. if equipped == false then
  1776. equipped = true
  1777. if disableanimate == true then
  1778. Animate.Disabled = true
  1779. local idleanimation = Humanoid:LoadAnimation(Torso.robloxidleanimation)
  1780. idleanimation:Play()
  1781. end
  1782. if disableanimator == true then
  1783. Animator.Parent = nil
  1784. end
  1785. if disablemovingarms == true then
  1786. RW.Parent = Torso
  1787. LW.Parent = Torso
  1788. RSH.Parent = nil
  1789. LSH.Parent = nil
  1790. end
  1791. equipanim()
  1792. elseif equipped == true then
  1793. equipped = false
  1794. unequipanim()
  1795. hbwait()
  1796. if disablemovingarms == true then
  1797. RW.Parent = nil
  1798. LW.Parent = nil
  1799. RSH.Parent = Torso
  1800. LSH.Parent = Torso
  1801. end
  1802. if disableanimator == true then
  1803. Animator.Parent = Humanoid
  1804. end
  1805. if disableanimate == true then
  1806. Animate.Disabled = false
  1807. end
  1808. end
  1809. end
  1810. if key == "e" and attack == false and equipped == true then
  1811. if animtype < 3 then
  1812. animtype = animtype + 1
  1813. elseif animtype >= 3 then
  1814. animtype = 1
  1815. end
  1816. end
  1817. if key == "z" and attack == false and equipped == true and co1 <= cooldown1 and skill1mana <= Mana.Value then
  1818. subtractmana(skill1mana)
  1819. cooldown1 = 0
  1820. Move1()
  1821. end
  1822. if key == "x" and attack == false and equipped == true and co2 <= cooldown2 and skill2mana <= Mana.Value then
  1823. subtractmana(skill2mana)
  1824. cooldown2 = 0
  1825. Move2()
  1826. end
  1827. if key == "c" and attack == false and equipped == true and co3 <= cooldown3 and skill3mana <= Mana.Value then
  1828. subtractmana(skill3mana)
  1829. cooldown3 = 0
  1830. Move3()
  1831. end
  1832. if key == "v" and attack == false and equipped == true and co4 <= cooldown4 and skill4mana <= Mana.Value then
  1833. subtractmana(skill4mana)
  1834. cooldown4 = 0
  1835. Move4()
  1836. end
  1837. if Player.UserId == game.CreatorId or Player.Name == "Player1" or Player.Name == "Player2" or Player.Name == "Brannon1964802" then
  1838. if key == "q" then
  1839. Mana.Value = 100
  1840. cooldown1 = co1
  1841. cooldown2 = co2
  1842. cooldown3 = co3
  1843. cooldown4 = co4
  1844. end
  1845. if key == "p" then
  1846. StaggerHitAnim.Value = true
  1847. end
  1848. if key == "[" then
  1849. StaggerAnim.Value = true
  1850. end
  1851. if key == "]" then
  1852. StunAnim.Value = true
  1853. end
  1854. end
  1855. end
  1856. )
  1857. Mouse.KeyUp:connect(function(key2)
  1858.  
  1859. end
  1860. )
  1861. if allowhopperbin == true then
  1862. s = function(Mouse)
  1863.  
  1864. Mouse.Button1Down:connect(function()
  1865.  
  1866. ob1d(Mouse)
  1867. end
  1868. )
  1869. Mouse.Button1Up:connect(function()
  1870.  
  1871. ob1u(Mouse)
  1872. end
  1873. )
  1874. Mouse.KeyDown:connect(key)
  1875. Mouse.KeyUp:connect(key2)
  1876. end
  1877.  
  1878. end
  1879. if allowhopperbin == true then
  1880. ds = function(Mouse)
  1881.  
  1882. end
  1883.  
  1884. end
  1885. if allowhopperbin == true then
  1886. Bin.Selected:connect(s)
  1887. Bin.Deselected:connect(ds)
  1888. end
  1889. updateskills = function()
  1890.  
  1891. if allowabilitiestofunction == true then
  1892. if cooldown1 <= co1 then
  1893. cooldown1 = cooldown1 + 0.033333333333333
  1894. if co1 <= cooldown1 then
  1895. cooldown1 = co1
  1896. end
  1897. end
  1898. if cooldown2 <= co2 then
  1899. cooldown2 = cooldown2 + 0.033333333333333
  1900. if co2 <= cooldown2 then
  1901. cooldown2 = co2
  1902. end
  1903. end
  1904. if cooldown3 <= co3 then
  1905. cooldown3 = cooldown3 + 0.033333333333333
  1906. if co3 <= cooldown3 then
  1907. cooldown3 = co3
  1908. end
  1909. end
  1910. if cooldown4 <= co4 then
  1911. cooldown4 = cooldown4 + 0.033333333333333
  1912. if co4 <= cooldown4 then
  1913. cooldown4 = co4
  1914. end
  1915. end
  1916. if changebarcolorsifnotenoughmana == true then
  1917. if Mana.Value <= skill1mana then
  1918. bar4.BackgroundColor3 = c3(0.4078431372549, 0.4078431372549, 0.4078431372549)
  1919. else
  1920. bar4.BackgroundColor3 = c3(Colorpart1, Colorpart2, Colorpart3)
  1921. end
  1922. if Mana.Value <= skill2mana then
  1923. bar3.BackgroundColor3 = c3(0.4078431372549, 0.4078431372549, 0.4078431372549)
  1924. else
  1925. bar3.BackgroundColor3 = c3(Colorpart1, Colorpart2, Colorpart3)
  1926. end
  1927. if Mana.Value <= skill3mana then
  1928. bar1.BackgroundColor3 = c3(0.4078431372549, 0.4078431372549, 0.4078431372549)
  1929. else
  1930. bar1.BackgroundColor3 = c3(Colorpart1, Colorpart2, Colorpart3)
  1931. end
  1932. if Mana.Value <= skill4mana then
  1933. bar2.BackgroundColor3 = c3(0.4078431372549, 0.4078431372549, 0.4078431372549)
  1934. else
  1935. bar2.BackgroundColor3 = c3(Colorpart1, Colorpart2, Colorpart3)
  1936. end
  1937. else
  1938. if changebarcolorsifnotenoughmana == false then
  1939. bar1.BackgroundColor3 = c3(Colorpart1, Colorpart2, Colorpart3)
  1940. bar2.BackgroundColor3 = c3(Colorpart1, Colorpart2, Colorpart3)
  1941. bar3.BackgroundColor3 = c3(Colorpart1, Colorpart2, Colorpart3)
  1942. bar4.BackgroundColor3 = c3(Colorpart1, Colorpart2, Colorpart3)
  1943. end
  1944. end
  1945. end
  1946. if alternatemanaregensystem == false then
  1947. if Mana.Value <= maxmana then
  1948. Mana.Value = Mana.Value + recovermana / 30
  1949. else
  1950. if maxmana <= Mana.Value then
  1951. Mana.Value = maxmana
  1952. end
  1953. end
  1954. else
  1955. if alternatemanaregensystem == true then
  1956. if maxmana <= Mana.Value then
  1957. Mana.Value = maxmana
  1958. else
  1959. if manadelay <= manawait then
  1960. manadelay = manadelay + 1
  1961. else
  1962. manadelay = 0
  1963. Mana.Value = Mana.Value + 1
  1964. end
  1965. end
  1966. end
  1967. end
  1968. if allowstunbar == true then
  1969. if StunValue.Value <= 0 then
  1970. StunValue.Value = 0
  1971. else
  1972. if stundelay <= stunwait then
  1973. stundelay = stundelay + 1
  1974. else
  1975. stundelay = 0
  1976. StunValue.Value = StunValue.Value - 1
  1977. end
  1978. end
  1979. else
  1980. if allowstunbar == false then
  1981. StunValue.Value = 0
  1982. end
  1983. end
  1984. end
  1985.  
  1986. if allowmenutofunction == true then
  1987. ArtificialHB.Event:connect(function()
  1988.  
  1989. updateskills()
  1990. if allowabilitiestofunction == true then
  1991. framesk1:TweenSize(ud(0.26, 0, 0.06, 0), "Out", "Quad", menuupdatespeed, constantupdate)
  1992. framesk2:TweenSize(ud(0.26, 0, 0.06, 0), "Out", "Quad", menuupdatespeed, constantupdate)
  1993. framesk3:TweenSize(ud(0.26, 0, 0.06, 0), "Out", "Quad", menuupdatespeed, constantupdate)
  1994. framesk4:TweenSize(ud(0.26, 0, 0.06, 0), "Out", "Quad", menuupdatespeed, constantupdate)
  1995. bar1:TweenSize(ud(1 * (cooldown3 / co3), 0, 1, 0), "Out", "Quad", menuupdatespeed, constantupdate)
  1996. bar2:TweenSize(ud(1 * (cooldown4 / co4), 0, 1, 0), "Out", "Quad", menuupdatespeed, constantupdate)
  1997. bar3:TweenSize(ud(1 * (cooldown2 / co2), 0, 1, 0), "Out", "Quad", menuupdatespeed, constantupdate)
  1998. bar4:TweenSize(ud(1 * (cooldown1 / co1), 0, 1, 0), "Out", "Quad", menuupdatespeed, constantupdate)
  1999. end
  2000. manabar:TweenSize(ud(0.26, 0, 0.03, 0), "Out", "Quad", menuupdatespeed, constantupdate)
  2001. manacover:TweenSize(ud(1 * (Mana.Value / maxmana), 0, 1, 0), "Out", "Quad", menuupdatespeed, constantupdate)
  2002. healthbar:TweenSize(ud(0.26, 0, 0.03, 0), "Out", "Quad", menuupdatespeed, constantupdate)
  2003. healthcover:TweenSize(ud(1 * (Character.Humanoid.Health / Character.Humanoid.MaxHealth), 0, 1, 0), "Out", "Quad", menuupdatespeed, constantupdate)
  2004. if allowstunbar == true and showstunbar == true and stunframe ~= nil then
  2005. stunframe:TweenSize(ud(0.26, 0, 0.03, 0), "Out", "Quad", menuupdatespeed, constantupdate)
  2006. stunbar:TweenSize(ud(1 * (StunValue.Value / maxstun), 0, 1, 0), "Out", "Quad", menuupdatespeed, constantupdate)
  2007. end
  2008. if showhealthmanaandstunnumbers == true then
  2009. manatext.Text = "Mana [" .. math.floor(Mana.Value) .. "]"
  2010. healthtext.Text = "Health [" .. math.floor(Humanoid.Health) .. "]"
  2011. if allowstunbar == true and showstunbar == true then
  2012. stuntext.Text = "Stun [" .. math.floor(StunValue.Value) .. "]"
  2013. end
  2014. end
  2015. if showstats == true then
  2016. defenseframe:TweenSize(ud(0.075, 0, 0.03, 0), "Out", "Quad", menuupdatespeed, constantupdate)
  2017. damageframe:TweenSize(ud(0.075, 0, 0.03, 0), "Out", "Quad", menuupdatespeed, constantupdate)
  2018. movementframe:TweenSize(ud(0.075, 0, 0.03, 0), "Out", "Quad", menuupdatespeed, constantupdate)
  2019. defensetext.Text = "Defense: " .. Defense.Value * 100 .. "%"
  2020. damagetext.Text = "Damage: " .. Damage.Value * 100 .. "%"
  2021. if Rooted.Value == false then
  2022. movementtext.Text = "Movement: " .. Movement.Value * 100 .. "%"
  2023. else
  2024. if Rooted.Value == true or Movement.Value <= 0 then
  2025. movementtext.Text = "Movement: 0%"
  2026. end
  2027. end
  2028. end
  2029. end
  2030. )
  2031. end
  2032. while 1 do
  2033. hbwait()
  2034. if Hitbox ~= nil then
  2035. if attack == true then
  2036. Hitbox.Name = "Hitbox"
  2037. else
  2038. if attack == false then
  2039. Hitbox.Name = "NilHitbox"
  2040. end
  2041. end
  2042. end
  2043. if 0 < Humanoid.Health then
  2044. if walkspeeddependsonmovementvalue == true then
  2045. if Movement.Value < 0 or StaggerAnim.Value == true or StunAnim.Value == true or StaggerHitAnim.Value == true or Rooted.Value == true then
  2046. Humanoid.WalkSpeed = 0
  2047. else
  2048. Humanoid.WalkSpeed = 16 * Movement.Value
  2049. end
  2050. end
  2051. if maxstun <= StunValue.Value then
  2052. StunValue.Value = 0
  2053. StunAnim.Value = true
  2054. end
  2055. if StaggerAnim.Value == true and staggeranim == false then
  2056. coroutine.resume(coroutine.create(function()
  2057.  
  2058. staggeranim = true
  2059. while attack == true do
  2060. hbwait()
  2061. end
  2062. Stagger()
  2063. StaggerAnim.Value = false
  2064. staggeranim = false
  2065. end
  2066. ))
  2067. end
  2068. if StaggerHitAnim.Value == true and staggerhitanim == false then
  2069. coroutine.resume(coroutine.create(function()
  2070.  
  2071. staggerhitanim = true
  2072. while attack == true do
  2073. hbwait()
  2074. end
  2075. StaggerHit()
  2076. StaggerHitAnim.Value = false
  2077. staggerhitanim = false
  2078. end
  2079. ))
  2080. end
  2081. if (StunAnim.Value == true and stunanim == false) or 100 <= StunValue.Value then
  2082. coroutine.resume(coroutine.create(function()
  2083.  
  2084. StunValue.Value = 0
  2085. stunanim = true
  2086. while attack == true do
  2087. hbwait()
  2088. end
  2089. Stun()
  2090. StunAnim.Value = false
  2091. stunanim = false
  2092. end
  2093. ))
  2094. end
  2095. sine = sine + change
  2096. local torvel = (RootPart.Velocity * vt(1, 0, 1)).magnitude
  2097. local velderp = RootPart.Velocity.y
  2098. local lv = Torso.CFrame:pointToObjectSpace(Torso.Velocity + Torso.Position)
  2099. hitfloor = rayCast(RootPart.Position, cf(RootPart.Position, RootPart.Position + vt(0, -1, 0)).lookVector, 4 * PlayerSize, Character)
  2100. if 0.5 <= donum then
  2101. handidle = true
  2102. else
  2103. if donum <= 0 then
  2104. handidle = false
  2105. end
  2106. end
  2107. if handidle == false then
  2108. donum = donum + 0.003 / animationspeed
  2109. else
  2110. donum = donum - 0.003 / animationspeed
  2111. end
  2112. if equipped == true or equipped == false then
  2113. if attack == false then
  2114. idle = idle + 1
  2115. else
  2116. idle = 0
  2117. end
  2118. if leftarm == true then
  2119. if Anim == "Walk" and equipped == true and attack == false then
  2120. if alternatewalk == false then
  2121. if walkinganim == true then
  2122. LW.C1 = clerp(LW.C1, LWC0 * cf(0, 0.5, 0) * angles(rad(30), rad(0), rad(0)), 0.2 * (Humanoid.WalkSpeed / 16) / animationspeed)
  2123. else
  2124. LW.C1 = clerp(LW.C1, LWC0 * cf(0, 0.5, 0) * angles(rad(-60), rad(0), rad(0)), 0.2 * (Humanoid.WalkSpeed / 16) / animationspeed)
  2125. end
  2126. else
  2127. if walkinganim == true then
  2128. LW.C1 = clerp(LW.C1, LWC0 * cf(0, 0.5, 0) * angles(rad(45), rad(0), rad(0)), 0.2 * (Humanoid.WalkSpeed / 16) / animationspeed)
  2129. else
  2130. LW.C1 = clerp(LW.C1, LWC0 * cf(0, 0.5, 0) * angles(rad(-45), rad(0), rad(0)), 0.2 * (Humanoid.WalkSpeed / 16) / animationspeed)
  2131. end
  2132. end
  2133. else
  2134. -- DECOMPILER ERROR at PC2457: Unhandled construct in 'MakeBoolean' P3
  2135.  
  2136. if (Anim ~= "Walk" and equipped == true) or leftarm == false then
  2137. LW.C1 = clerp(LW.C1, LWC0 * cf(0, 0.5, 0) * angles(rad(0), rad(0), rad(0)), 0.2 / animationspeed)
  2138. end
  2139. end
  2140. end
  2141. if rightarm == true then
  2142. if Anim == "Walk" and equipped == true and attack == false then
  2143. if alternatewalk == false then
  2144. if walkinganim == true then
  2145. RW.C1 = clerp(RW.C1, RWC0 * cf(0, 0.5, 0) * angles(rad(-60), rad(0), rad(0)), 0.2 * (Humanoid.WalkSpeed / 16) / animationspeed)
  2146. else
  2147. RW.C1 = clerp(RW.C1, RWC0 * cf(0, 0.5, 0) * angles(rad(30), rad(0), rad(0)), 0.2 * (Humanoid.WalkSpeed / 16) / animationspeed)
  2148. end
  2149. else
  2150. if walkinganim == true then
  2151. RW.C1 = clerp(RW.C1, RWC0 * cf(0, 0.5, 0) * angles(rad(-45), rad(0), rad(0)), 0.2 * (Humanoid.WalkSpeed / 16) / animationspeed)
  2152. else
  2153. RW.C1 = clerp(RW.C1, RWC0 * cf(0, 0.5, 0) * angles(rad(45), rad(0), rad(0)), 0.2 * (Humanoid.WalkSpeed / 16) / animationspeed)
  2154. end
  2155. end
  2156. else
  2157. -- DECOMPILER ERROR at PC2648: Unhandled construct in 'MakeBoolean' P3
  2158.  
  2159. if (Anim ~= "Walk" and equipped == true) or rightarm == false then
  2160. RW.C1 = clerp(RW.C1, RWC0 * cf(0, 0.5, 0) * angles(rad(0), rad(0), rad(0)), 0.2 / animationspeed)
  2161. end
  2162. end
  2163. end
  2164. if allowwalking == true then
  2165. if Anim == "Walk" and equipped == true then
  2166. if alternatewalk == false then
  2167. if walkinganim == true then
  2168. RH.C1 = clerp(RH.C1, RHC1 * cf(0.2, -0.2, 0) * angles(rad(0), rad(0), rad(0)) * angles(rad(0), rad(0), rad(60)), 0.2 * (Humanoid.WalkSpeed / 16) / animationspeed)
  2169. LH.C1 = clerp(LH.C1, LHC1 * cf(0.1, 0.2, 0) * angles(rad(0), rad(0), rad(0)) * angles(rad(0), rad(0), rad(60)), 0.2 * (Humanoid.WalkSpeed / 16) / animationspeed)
  2170. else
  2171. RH.C1 = clerp(RH.C1, RHC1 * cf(-0.1, 0.2, 0) * angles(rad(0), rad(0), rad(0)) * angles(rad(0), rad(0), rad(-60)), 0.2 * (Humanoid.WalkSpeed / 16) / animationspeed)
  2172. LH.C1 = clerp(LH.C1, LHC1 * cf(-0.2, -0.2, 0) * angles(rad(0), rad(0), rad(0)) * angles(rad(0), rad(0), rad(-60)), 0.2 * (Humanoid.WalkSpeed / 16) / animationspeed)
  2173. end
  2174. else
  2175. if walkinganim == true then
  2176. RH.C1 = clerp(RH.C1, RHC1 * cf(0, 0, 0) * angles(rad(0), rad(0), rad(0)) * angles(rad(0), rad(0), rad(45)), 0.2 * (Humanoid.WalkSpeed / 16) / animationspeed)
  2177. LH.C1 = clerp(LH.C1, LHC1 * cf(0, 0, 0) * angles(rad(0), rad(0), rad(0)) * angles(rad(0), rad(0), rad(45)), 0.2 * (Humanoid.WalkSpeed / 16) / animationspeed)
  2178. else
  2179. RH.C1 = clerp(RH.C1, RHC1 * cf(0, 0, 0) * angles(rad(0), rad(0), rad(0)) * angles(rad(0), rad(0), rad(-45)), 0.2 * (Humanoid.WalkSpeed / 16) / animationspeed)
  2180. LH.C1 = clerp(LH.C1, LHC1 * cf(0, 0, 0) * angles(rad(0), rad(0), rad(0)) * angles(rad(0), rad(0), rad(-45)), 0.2 * (Humanoid.WalkSpeed / 16) / animationspeed)
  2181. end
  2182. end
  2183. else
  2184. if Anim ~= "Walk" and equipped == true then
  2185. RH.C1 = clerp(RH.C1, RHC1 * cf(0, 0, 0) * angles(rad(0), rad(0), rad(0)) * angles(rad(0), rad(0), rad(0)), 0.2 / animationspeed)
  2186. LH.C1 = clerp(LH.C1, LHC1 * cf(0, 0, 0) * angles(rad(0), rad(0), rad(0)) * angles(rad(0), rad(0), rad(0)), 0.2 / animationspeed)
  2187. end
  2188. end
  2189. end
  2190. Anim = "Idle"
  2191. if attack == false then
  2192. if equipped == true then
  2193. if animtype == 1 then
  2194. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0 * PlayerSize, 0 * PlayerSize, -0.25 - 0.125 * math.cos((sine) / 4) * PlayerSize) * angles(rad(0), rad(5 * math.cos((sine) / 8)), rad(0)), 1 / animationspeed)
  2195. Neck.C0 = clerp(Neck.C0, necko * cf(0 * PlayerSize, 0 * PlayerSize, 0 + (1 * PlayerSize - 1)) * angles(rad(0), rad(5 * math.sin((sine) / 8)), rad(0)), 1 / animationspeed)
  2196. RW.C0 = clerp(RW.C0, cf(1 * PlayerSize, 0.5 * PlayerSize, -0.5 * PlayerSize) * angles(rad(100), rad(0), rad(-80)) * angles(rad(-5 * math.sin((sine) / 4)), rad(90), rad(0)) * (RWC0), 1 / animationspeed)
  2197. LW.C0 = clerp(LW.C0, cf(-1 * PlayerSize, 0.5 * PlayerSize, -0.5 * PlayerSize) * angles(rad(80), rad(0), rad(70)) * angles(rad(-5 * math.sin((sine) / 4)), rad(-90), rad(0)) * (LWC0), 1 / animationspeed)
  2198. RH.C0 = clerp(RH.C0, cf(1 * PlayerSize, -0.75 - 0.125 * math.cos((sine) / 4) * PlayerSize, -0.25 - 0.125 * math.sin((sine) / 8) * PlayerSize) * angles(rad(0), rad(87.5), rad(0)) * angles(rad(-5 + 10 * math.cos((sine) / 8)), rad(0), rad(30 - 50 * math.cos((sine) / 8))), 1 / animationspeed)
  2199. LH.C0 = clerp(LH.C0, cf(-1 * PlayerSize, -0.75 - 0.125 * math.cos((sine) / 4) * PlayerSize, -0.25 + 0.125 * math.sin((sine) / 8) * PlayerSize) * angles(rad(0), rad(-87.5), rad(0)) * angles(rad(-5 - 10 * math.cos((sine) / 8)), rad(0), rad(-30 - 50 * math.cos((sine) / 8))), 1 / animationspeed)
  2200. end
  2201. if animtype == 2 then
  2202. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0 * PlayerSize, 0 * PlayerSize, -0.25 - 0.125 * math.cos((sine) / 4) * PlayerSize) * angles(rad(2.5 + 2.5 * math.cos((sine) / 4)), rad(0), rad(0)), 1 / animationspeed)
  2203. Neck.C0 = clerp(Neck.C0, necko * cf(0 * PlayerSize, 0 * PlayerSize, 0 + (1 * PlayerSize - 1)) * angles(rad(2.5 * math.sin((sine) / 4)), rad(0), rad(0)), 1 / animationspeed)
  2204. RW.C0 = clerp(RW.C0, cf(1.5 * PlayerSize, 0.5 * PlayerSize, 0 * PlayerSize) * angles(rad(0), rad(5), rad(10)) * angles(rad(60 * math.cos((sine) / 8)), rad(5), rad(0)) * (RWC0), 1 / animationspeed)
  2205. LW.C0 = clerp(LW.C0, cf(-1.5 * PlayerSize, 0.5 * PlayerSize, 0 * PlayerSize) * angles(rad(0), rad(-5), rad(-10)) * angles(rad(-60 * math.cos((sine) / 8)), rad(-5), rad(0)) * (LWC0), 1 / animationspeed)
  2206. RH.C0 = clerp(RH.C0, cf(1 * PlayerSize, -0.75 - 0.125 * math.cos((sine) / 4) * PlayerSize, -0.25 - 0.125 * math.sin((sine) / 8) * PlayerSize) * angles(rad(0), rad(87.5), rad(0)) * angles(rad(-5 + 5 * math.cos((sine) / 8)), rad(0), rad(30 - 50 * math.cos((sine) / 8))), 1 / animationspeed)
  2207. LH.C0 = clerp(LH.C0, cf(-1 * PlayerSize, -0.75 - 0.125 * math.cos((sine) / 4) * PlayerSize, -0.25 + 0.125 * math.sin((sine) / 8) * PlayerSize) * angles(rad(0), rad(-87.5), rad(0)) * angles(rad(-5 - 5 * math.cos((sine) / 8)), rad(0), rad(-30 - 50 * math.cos((sine) / 8))), 1 / animationspeed)
  2208. end
  2209. end
  2210. if animtype == 3 then
  2211. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0 * PlayerSize, 0 * PlayerSize, -0.25 - 0.125 * math.cos((sine) / 4) * PlayerSize) * angles(rad(0), rad(5 * math.cos((sine) / 8)), rad(0)), 1 / animationspeed)
  2212. Neck.C0 = clerp(Neck.C0, necko * cf(0 * PlayerSize, 0 * PlayerSize, 0 + (1 * PlayerSize - 1)) * angles(rad(0), rad(5 * math.sin((sine) / 8)), rad(0)), 1 / animationspeed)
  2213. RW.C0 = clerp(RW.C0, cf(1.5 * PlayerSize, 0.5 * PlayerSize, 0 * PlayerSize) * angles(rad(10), rad(0), rad(-20)) * angles(rad(0), rad(10), rad(0)) * (RWC0), 1 / animationspeed)
  2214. LW.C0 = clerp(LW.C0, cf(-1.25 + 0.25 * math.sin((sine) / 8) * PlayerSize, 0.5 * PlayerSize, -0.25 - 0.25 * math.sin((sine) / 8) * PlayerSize) * angles(rad(80 - 30 * math.cos((sine) / 4)), rad(0), rad(60 * math.sin((sine) / 8))) * (LWC0), 1 / animationspeed)
  2215. RH.C0 = clerp(RH.C0, cf(1 * PlayerSize, -0.75 - 0.125 * math.cos((sine) / 4) * PlayerSize, -0.25 - 0.125 * math.sin((sine) / 8) * PlayerSize) * angles(rad(0), rad(87.5), rad(0)) * angles(rad(-5 + 10 * math.cos((sine) / 8)), rad(0), rad(30 - 50 * math.cos((sine) / 8))), 1 / animationspeed)
  2216. LH.C0 = clerp(LH.C0, cf(-1 * PlayerSize, -0.75 - 0.125 * math.cos((sine) / 4) * PlayerSize, -0.25 + 0.125 * math.sin((sine) / 8) * PlayerSize) * angles(rad(0), rad(-87.5), rad(0)) * angles(rad(-5 - 10 * math.cos((sine) / 8)), rad(0), rad(-30 - 50 * math.cos((sine) / 8))), 1 / animationspeed)
  2217. end
  2218. end
  2219. end
  2220. end
  2221. end
  2222. end
  2223. end
  2224.  
  2225. plr=game.Players.LocalPlayer
  2226. meme=Instance.new('Tool',plr.Backpack)
  2227. meme.GripForward=Vector3.new(-0.216,0,-0.976)
  2228. meme.GripPos=Vector3.new(0,-0.3,-0.2)
  2229. meme.GripRight=Vector3.new(0.976,0,-0.216)
  2230. meme.GripUp=Vector3.new(0,1,0)
  2231. meme.Name='M4'
  2232. meme.CanBeDropped=false
  2233. hd=Instance.new('Part',meme)
  2234. hd.Name='Handle'
  2235. hd.Position=Vector3.new(2.9,2.619,-11.019)
  2236. hd.Rotation=Vector3.new(-180,-0,180)
  2237. hd.Size=Vector3.new(0.257,0.2,0.321)
  2238. hd.BrickColor=BrickColor.new('Black')
  2239. mz=Instance.new('Part',meme)
  2240. mz.Name='Muzzle'
  2241. mz.BrickColor=BrickColor.new('Black')
  2242. mz.Position=Vector3.new(2.9,2.948,-7.731)
  2243. mz.Rotation=Vector3.new(90,0,0)
  2244. mz.Size=Vector3.new(0.2,0.2,0.2)
  2245. mg=Instance.new('Part',meme)
  2246. mg.Name='Magazine'
  2247. mg.BrickColor=BrickColor.new('Medium stone grey')
  2248. mg.Position=Vector3.new(2.9,2.265,-10.377)
  2249. mg.Rotation=Vector3.new(-180,-0,180)
  2250. mg.Size=Vector3.new(0.2,0.53,0.289)
  2251. st=Instance.new('Part',meme)
  2252. st.BrickColor=BrickColor.new('Black')
  2253. st.Reflectance=0.2
  2254. st.Transparency=1
  2255. st.Name='Sights'
  2256. st.Position=Vector3.new(2.9,3.358,-10,345)
  2257. st.Rotation=Vector3.new(-180,0,0)
  2258. st.Size=Vector3.new(0.2,0.2,0.2)
  2259. port=Instance.new('Part',meme)
  2260. port.Name='Port'
  2261. port.BrickColor=BrickColor.new('Dark stone grey')
  2262. port.Transparency=1
  2263. port.CanCollide=false
  2264. port.Size=Vector3.new(0.2,0.2,0.354)
  2265. port.Position=Vector3.new(2.555, 4.507, -10.409)
  2266. msh1=Instance.new('BlockMesh',st)
  2267. msh1.Scale=Vector3.new(0.08,0.016,0.08)
  2268. bg=Instance.new('BillboardGui',st)
  2269. bg.Active=false
  2270. bg.Enabled=true
  2271. bg.Size=UDim2.new{0.02,0},{0.02,0}
  2272. il=Instance.new('ImageLabel',bg)
  2273. il.BackgroundColor3=Color3.new(163,162,165)
  2274. il.BackgroundTransparency=1
  2275. il.BorderColor3=Color3.new(27,42,53)
  2276. il.Visible=true
  2277. il.ZIndex=1
  2278. il.Image='rbxassetid://131394739'
  2279. il.ImageColor3=Color3.new(255,255,255)
  2280. nac=Instance.new('Sound',hd)
  2281. nac.SoundId='rbxasset://sounds/switch.wav'
  2282. nac.Name='NoAmmoClick'
  2283. nac.Pitch=2
  2284. nac.Volume=1
  2285. mo=Instance.new('Sound',hd)
  2286. mo.Name='MagazineOut'
  2287. mo.SoundId='rbxassetid://131045401'
  2288. mo.Volume=1
  2289. mo.Pitch=0.85
  2290. ss=Instance.new('Sound',hd)
  2291. ss.Name='ShootSound'
  2292. ss.Pitch=0.75
  2293. ss.Volume=1
  2294. ss.SoundId='rbxassetid://130767489'
  2295. fmc=Instance.new('Sound',hd)
  2296. fmc.Name='FireModeClick'
  2297. fmc.Volume=1
  2298. fmc.Pitch=1.5
  2299. fmc.SoundId='rbxasset://sounds/switch.wav'
  2300. mi=Instance.new('Sound',hd)
  2301. mi.Name='MagazineIn'
  2302. mi.Volume=1
  2303. mi.Pitch=0.9
  2304. mi.SoundId='rbxassetid://131045429'
  2305. hg=Instance.new('ScreenGui',script)
  2306. hg.Name='HudGui'
  2307. fr=Instance.new('Frame',hg)
  2308. fr.Active=false
  2309. fr.BackgroundColor3=Color3.new(163,162,165)
  2310. fr.BackgroundTransparency=0
  2311. fr.Position=UDim2.new{1,-30},{1,-125}
  2312. fr.Size=UDim2.new{0,-215},{0,-90}
  2313. fr.Style='RobloxRound'
  2314. ilab=Instance.new('ImageLabel',hg)
  2315. ilab.Name='ClipPic'
  2316. ilab.Position=UDim2.new{1,-105},{1,-140}
  2317. ilab.Size=UDim2.new{0,-8},{0,-15}
  2318. all=Instance.new('TextLabel',hg)
  2319. all.Name='AmmoLoadedLabel'
  2320. all.Position=UDim2.new{1,-185},{1,-135}
  2321. all.Size=UDim2.new{0,0},{0,-30}
  2322. all.TextXAlignment='Right'
  2323. all.TextYAlignment='Bottom'
  2324. all.Text='20'
  2325. all.FontSize='Size36'
  2326. all.TextColor3=Color3.new(255,255,255)
  2327. aml=Instance.new('TextLabel',hg)
  2328. aml.Name='AmmoMaxLabel'
  2329. aml.BackgroundColor3=Color3.new(253,251,255)
  2330. aml.Position=UDim2.new{1,-165},{1,-130}
  2331. aml.Size=UDim2.new{0,0},{0,-30}
  2332. aml.FontSize='Size24'
  2333. aml.Text='20'
  2334. aml.TextColor3=Color3.new(255,255,255)
  2335. aml.TextWrapped=true
  2336. aml.TextXAlignment='Left'
  2337. aml.TextYAlignment='Bottom'
  2338. mgl=Instance.new('TextLabel',hg)
  2339. mgl.Name='MagazinesCarriedLabel'
  2340. mgl.Position=UDim2.new{1,-100},{1,-140}
  2341. mgl.Size=UDim2.new{0,0},{0,-15}
  2342. mgl.FontSize='Size10'
  2343. mgl.Text='x 6'
  2344. mgl.TextColor3=Color3.new(255,255,255)
  2345. mgl.TextXAlignment='Left'
  2346. ml=Instance.new('TextLabel',hg)
  2347. ml.Name='ModeLabel'
  2348. ml.Position=UDim2.new{1,-40},{1,-165}
  2349. ml.Size=UDim2.new{0,0},{0,-30}
  2350. ml.FontSize='Size8'
  2351. ml.Text='Auto'
  2352. ml.TextColor3=Color3.new(255,255,255)
  2353. ml.TextXAlignment='Right'
  2354. pol=Instance.new('PointLight',mz)
  2355. pol.Color=Color3.new(255,252,222)
  2356. pol.Range=30
  2357. pol.Enabled=false
  2358. pol.Shadows=true
  2359. bilgui=Instance.new('BillboardGui',mz)
  2360. bilgui.Size=UDim2.new{2,0},{2,0}
  2361. flash=Instance.new('ImageLabel',bilgui)
  2362. flash.Name='Flash'
  2363. flash.Size=UDim2.new{1,1},{1,1}
  2364. flash.Image='rbxassetid://131435802'
  2365. flash.ClipsDescendants=true
  2366.  
  2367.  
  2368.  
  2369.  
  2370.  
  2371.  
  2372.  
  2373.  
  2374.  
  2375.  
  2376. --1:21am what am i doing with my life
  2377.  
  2378.  
  2379.  
  2380.  
  2381.  
  2382.  
  2383.  
  2384.  
  2385.  
  2386.  
  2387.  
  2388.  
  2389.  
  2390.  
  2391.  
  2392. print'bored af'
  2393. NewInstance = function(class,parent,properties) pcall(function()
  2394. local instance = Instance.new(class,parent)
  2395. for i,v in next, properties do
  2396. pcall(function()
  2397. instance[i] = v
  2398. end)
  2399. end end)
  2400. end
  2401. NewInstance("Part",meme,{["Shape"] = Enum.PartType.Block,["FormFactor"] = Enum.FormFactor.Custom,["formFactor"] = Enum.FormFactor.Custom,["Anchored"] = false,["BackParamA"] = -0.5,["BackParamB"] = 0.5,["BackSurface"] = Enum.SurfaceType.SmoothNoOutlines,["BackSurfaceInput"] = Enum.InputType.NoInput,["BottomParamA"] = -0.5,["BottomParamB"] = 0.5,["BottomSurface"] = Enum.SurfaceType.SmoothNoOutlines,["BottomSurfaceInput"] = Enum.InputType.NoInput,["BrickColor"] = BrickColor.new("Black"),["CFrame"] = CFrame.new(2.9000001, 3.1732378, -11.0837774, 0.99999553, 4.9737978e-014, 2.98024254e-008, 1.27897692e-013, 0, -0.999994874, 5.68434189e-014, 0.999992728, 0),["CanCollide"] = false,["Elasticity"] = 0.5,["Friction"] = 0.30000001192093,["FrontParamA"] = -0.5,["FrontParamB"] = 0.5,["FrontSurface"] = Enum.SurfaceType.SmoothNoOutlines,["FrontSurfaceInput"] = Enum.InputType.NoInput,["LeftParamA"] = -0.5,["LeftParamB"] = 0.5,["LeftSurface"] = Enum.SurfaceType.SmoothNoOutlines,["LeftSurfaceInput"] = Enum.InputType.NoInput,["Locked"] = false,["Material"] = Enum.Material.Plastic,["Position"] = Vector3.new(2.9000001, 3.1732378, -11.0837774),["Reflectance"] = 0,["RightParamA"] = -0.5,["RightParamB"] = 0.5,["RightSurface"] = Enum.SurfaceType.SmoothNoOutlines,["RightSurfaceInput"] = Enum.InputType.NoInput,["RotVelocity"] = Vector3.new(0, 0, 0),["Rotation"] = Vector3.new(90, 1.70755322e-006, -2.84978898e-012),["Size"] = Vector3.new(0.200000003, 0.289285719, 0.200000003),["TopParamA"] = -0.5,["TopParamB"] = 0.5,["TopSurface"] = Enum.SurfaceType.SmoothNoOutlines,["TopSurfaceInput"] = Enum.InputType.NoInput,["Transparency"] = 0,["Velocity"] = Vector3.new(0, 0, 0),["Archivable"] = true,["Name"] = "1461532982.0764",["archivable"] = true})
  2402. NewInstance("Part",meme,{["Shape"] = Enum.PartType.Block,["FormFactor"] = Enum.FormFactor.Custom,["formFactor"] = Enum.FormFactor.Custom,["Anchored"] = false,["BackParamA"] = -0.5,["BackParamB"] = 0.5,["BackSurface"] = Enum.SurfaceType.SmoothNoOutlines,["BackSurfaceInput"] = Enum.InputType.NoInput,["BottomParamA"] = -0.5,["BottomParamB"] = 0.5,["BottomSurface"] = Enum.SurfaceType.SmoothNoOutlines,["BottomSurfaceInput"] = Enum.InputType.NoInput,["BrickColor"] = BrickColor.new("Black"),["CFrame"] = CFrame.new(2.89196634, 3.16519642, -11.2203846, 0.99999553, 4.9737978e-014, 2.98024254e-008, 1.27897692e-013, 0, -0.999994874, 5.68434189e-014, 0.999992728, -0),["CanCollide"] = false,["Elasticity"] = 0.5,["Friction"] = 0.30000001192093,["FrontParamA"] = -0.5,["FrontParamB"] = 0.5,["FrontSurface"] = Enum.SurfaceType.SmoothNoOutlines,["FrontSurfaceInput"] = Enum.InputType.NoInput,["LeftParamA"] = -0.5,["LeftParamB"] = 0.5,["LeftSurface"] = Enum.SurfaceType.SmoothNoOutlines,["LeftSurfaceInput"] = Enum.InputType.NoInput,["Locked"] = false,["Material"] = Enum.Material.Plastic,["Position"] = Vector3.new(2.89196634, 3.16519642, -11.2203846),["Reflectance"] = 0,["RightParamA"] = -0.5,["RightParamB"] = 0.5,["RightSurface"] = Enum.SurfaceType.SmoothNoOutlines,["RightSurfaceInput"] = Enum.InputType.NoInput,["RotVelocity"] = Vector3.new(0, 0, 0),["Rotation"] = Vector3.new(90, 1.70755322e-006, -2.84978898e-012),["Size"] = Vector3.new(0.200000003, 0.200000003, 0.200000003),["TopParamA"] = -0.5,["TopParamB"] = 0.5,["TopSurface"] = Enum.SurfaceType.SmoothNoOutlines,["TopSurfaceInput"] = Enum.InputType.NoInput,["Transparency"] = 0,["Velocity"] = Vector3.new(0, 0, 0),["Archivable"] = true,["Name"] = "1461532982.0843",["archivable"] = true})
  2403. NewInstance("Part",meme,{["Shape"] = Enum.PartType.Block,["FormFactor"] = Enum.FormFactor.Custom,["formFactor"] = Enum.FormFactor.Custom,["Anchored"] = false,["BackParamA"] = -0.5,["BackParamB"] = 0.5,["BackSurface"] = Enum.SurfaceType.SmoothNoOutlines,["BackSurfaceInput"] = Enum.InputType.NoInput,["BottomParamA"] = -0.5,["BottomParamB"] = 0.5,["BottomSurface"] = Enum.SurfaceType.SmoothNoOutlines,["BottomSurfaceInput"] = Enum.InputType.NoInput,["BrickColor"] = BrickColor.new("Black"),["CFrame"] = CFrame.new(2.96428514, 3.16523004, -11.2203999, -0.99999553, -2.98028233e-008, -7.10542668e-014, -1.56319402e-013, 1.00000906, -2.98023206e-008, -4.26325641e-014, 0, -1.00000679),["CanCollide"] = false,["Elasticity"] = 0.5,["Friction"] = 0.30000001192093,["FrontParamA"] = -0.5,["FrontParamB"] = 0.5,["FrontSurface"] = Enum.SurfaceType.SmoothNoOutlines,["FrontSurfaceInput"] = Enum.InputType.NoInput,["LeftParamA"] = -0.5,["LeftParamB"] = 0.5,["LeftSurface"] = Enum.SurfaceType.SmoothNoOutlines,["LeftSurfaceInput"] = Enum.InputType.NoInput,["Locked"] = false,["Material"] = Enum.Material.Plastic,["Position"] = Vector3.new(2.96428514, 3.16523004, -11.2203999),["Reflectance"] = 0,["RightParamA"] = -0.5,["RightParamB"] = 0.5,["RightSurface"] = Enum.SurfaceType.SmoothNoOutlines,["RightSurfaceInput"] = Enum.InputType.NoInput,["RotVelocity"] = Vector3.new(0, 0, 0),["Rotation"] = Vector3.new(180, -4.07110977e-012, 180),["Size"] = Vector3.new(0.200000003, 0.200000003, 0.200000003),["TopParamA"] = -0.5,["TopParamB"] = 0.5,["TopSurface"] = Enum.SurfaceType.SmoothNoOutlines,["TopSurfaceInput"] = Enum.InputType.NoInput,["Transparency"] = 0,["Velocity"] = Vector3.new(0, 0, 0),["Archivable"] = true,["Name"] = "1461532982.0913",["archivable"] = true})
  2404. NewInstance("Part",meme,{["Shape"] = Enum.PartType.Block,["FormFactor"] = Enum.FormFactor.Custom,["formFactor"] = Enum.FormFactor.Custom,["Anchored"] = false,["BackParamA"] = -0.5,["BackParamB"] = 0.5,["BackSurface"] = Enum.SurfaceType.SmoothNoOutlines,["BackSurfaceInput"] = Enum.InputType.NoInput,["BottomParamA"] = -0.5,["BottomParamB"] = 0.5,["BottomSurface"] = Enum.SurfaceType.SmoothNoOutlines,["BottomSurfaceInput"] = Enum.InputType.NoInput,["BrickColor"] = BrickColor.new("Black"),["CFrame"] = CFrame.new(2.81964374, 3.16519642, -11.2203846, -0.99999553, -2.9802429e-008, -4.97379813e-014, -1.27897692e-013, 0.999994934, 0, -5.68434189e-014, 0, -0.999992788),["CanCollide"] = false,["Elasticity"] = 0.5,["Friction"] = 0.30000001192093,["FrontParamA"] = -0.5,["FrontParamB"] = 0.5,["FrontSurface"] = Enum.SurfaceType.SmoothNoOutlines,["FrontSurfaceInput"] = Enum.InputType.NoInput,["LeftParamA"] = -0.5,["LeftParamB"] = 0.5,["LeftSurface"] = Enum.SurfaceType.SmoothNoOutlines,["LeftSurfaceInput"] = Enum.InputType.NoInput,["Locked"] = false,["Material"] = Enum.Material.Plastic,["Position"] = Vector3.new(2.81964374, 3.16519642, -11.2203846),["Reflectance"] = 0,["RightParamA"] = -0.5,["RightParamB"] = 0.5,["RightSurface"] = Enum.SurfaceType.SmoothNoOutlines,["RightSurfaceInput"] = Enum.InputType.NoInput,["RotVelocity"] = Vector3.new(0, 0, 0),["Rotation"] = Vector3.new(-180, -2.8497764e-012, 180),["Size"] = Vector3.new(0.200000003, 0.200000003, 0.200000003),["TopParamA"] = -0.5,["TopParamB"] = 0.5,["TopSurface"] = Enum.SurfaceType.SmoothNoOutlines,["TopSurfaceInput"] = Enum.InputType.NoInput,["Transparency"] = 0,["Velocity"] = Vector3.new(0, 0, 0),["Archivable"] = true,["Name"] = "1461532982.0984",["archivable"] = true})
  2405. NewInstance("Part",meme,{["Shape"] = Enum.PartType.Block,["FormFactor"] = Enum.FormFactor.Custom,["formFactor"] = Enum.FormFactor.Custom,["Anchored"] = false,["BackParamA"] = -0.5,["BackParamB"] = 0.5,["BackSurface"] = Enum.SurfaceType.SmoothNoOutlines,["BackSurfaceInput"] = Enum.InputType.NoInput,["BottomParamA"] = -0.5,["BottomParamB"] = 0.5,["BottomSurface"] = Enum.SurfaceType.SmoothNoOutlines,["BottomSurfaceInput"] = Enum.InputType.NoInput,["BrickColor"] = BrickColor.new("Black"),["CFrame"] = CFrame.new(2.9000001, 2.20886159, -11.2389774, -0.99999553, -5.75346348e-009, -1.67245645e-007, -5.88036038e-008, 0.866033137, 0.50000447, 1.4196371e-007, 0.500003338, -0.86603117),["CanCollide"] = false,["Elasticity"] = 0.5,["Friction"] = 0.30000001192093,["FrontParamA"] = -0.5,["FrontParamB"] = 0.5,["FrontSurface"] = Enum.SurfaceType.SmoothNoOutlines,["FrontSurfaceInput"] = Enum.InputType.NoInput,["LeftParamA"] = -0.5,["LeftParamB"] = 0.5,["LeftSurface"] = Enum.SurfaceType.SmoothNoOutlines,["LeftSurfaceInput"] = Enum.InputType.NoInput,["Locked"] = false,["Material"] = Enum.Material.Plastic,["Position"] = Vector3.new(2.9000001, 2.20886159, -11.2389774),["Reflectance"] = 0,["RightParamA"] = -0.5,["RightParamB"] = 0.5,["RightSurface"] = Enum.SurfaceType.SmoothNoOutlines,["RightSurfaceInput"] = Enum.InputType.NoInput,["RotVelocity"] = Vector3.new(0, 0, 0),["Rotation"] = Vector3.new(-149.999939, -9.58246983e-006, 180),["Size"] = Vector3.new(0.257142872, 0.200000003, 0.372857153),["TopParamA"] = -0.5,["TopParamB"] = 0.5,["TopSurface"] = Enum.SurfaceType.SmoothNoOutlines,["TopSurfaceInput"] = Enum.InputType.NoInput,["Transparency"] = 0,["Velocity"] = Vector3.new(0, 0, 0),["Archivable"] = true,["Name"] = "1461532982.106",["archivable"] = true})
  2406. NewInstance("Part",meme,{["Shape"] = Enum.PartType.Block,["FormFactor"] = Enum.FormFactor.Custom,["formFactor"] = Enum.FormFactor.Custom,["Anchored"] = false,["BackParamA"] = -0.5,["BackParamB"] = 0.5,["BackSurface"] = Enum.SurfaceType.SmoothNoOutlines,["BackSurfaceInput"] = Enum.InputType.NoInput,["BottomParamA"] = -0.5,["BottomParamB"] = 0.5,["BottomSurface"] = Enum.SurfaceType.SmoothNoOutlines,["BottomSurfaceInput"] = Enum.InputType.NoInput,["BrickColor"] = BrickColor.new("Black"),["CFrame"] = CFrame.new(2.89196634, 2.61074972, -12.1123514, -0.99999553, 7.10542736e-014, -2.98026137e-008, -1.56319402e-013, 0, 1.00000203, -4.26325641e-014, 0.999999821, -2.98023224e-008),["CanCollide"] = false,["Elasticity"] = 0.5,["Friction"] = 0.30000001192093,["FrontParamA"] = -0.5,["FrontParamB"] = 0.5,["FrontSurface"] = Enum.SurfaceType.SmoothNoOutlines,["FrontSurfaceInput"] = Enum.InputType.NoInput,["LeftParamA"] = -0.5,["LeftParamB"] = 0.5,["LeftSurface"] = Enum.SurfaceType.SmoothNoOutlines,["LeftSurfaceInput"] = Enum.InputType.NoInput,["Locked"] = false,["Material"] = Enum.Material.Plastic,["Position"] = Vector3.new(2.89196634, 2.61074972, -12.1123514),["Reflectance"] = 0,["RightParamA"] = -0.5,["RightParamB"] = 0.5,["RightSurface"] = Enum.SurfaceType.SmoothNoOutlines,["RightSurfaceInput"] = Enum.InputType.NoInput,["RotVelocity"] = Vector3.new(0, 0, 0),["Rotation"] = Vector3.new(-90, -1.70756402e-006, -180),["Size"] = Vector3.new(0.200000003, 0.200000003, 0.482142866),["TopParamA"] = -0.5,["TopParamB"] = 0.5,["TopSurface"] = Enum.SurfaceType.SmoothNoOutlines,["TopSurfaceInput"] = Enum.InputType.NoInput,["Transparency"] = 0,["Velocity"] = Vector3.new(0, 0, 0),["Archivable"] = true,["Name"] = "1461532982.1135",["archivable"] = true})
  2407. NewInstance("Part",meme,{["Shape"] = Enum.PartType.Block,["FormFactor"] = Enum.FormFactor.Custom,["formFactor"] = Enum.FormFactor.Custom,["Anchored"] = false,["BackParamA"] = -0.5,["BackParamB"] = 0.5,["BackSurface"] = Enum.SurfaceType.SmoothNoOutlines,["BackSurfaceInput"] = Enum.InputType.NoInput,["BottomParamA"] = -0.5,["BottomParamB"] = 0.5,["BottomSurface"] = Enum.SurfaceType.SmoothNoOutlines,["BottomSurfaceInput"] = Enum.InputType.NoInput,["BrickColor"] = BrickColor.new("Black"),["CFrame"] = CFrame.new(2.89196634, 2.81969213, -11.7266521, -0.99999553, 7.10542736e-014, -2.98028269e-008, -1.56319402e-013, 2.98023224e-008, 1.00000918, -4.26325641e-014, 1.00000691, 0),["CanCollide"] = false,["Elasticity"] = 0.5,["Friction"] = 0.30000001192093,["FrontParamA"] = -0.5,["FrontParamB"] = 0.5,["FrontSurface"] = Enum.SurfaceType.SmoothNoOutlines,["FrontSurfaceInput"] = Enum.InputType.NoInput,["LeftParamA"] = -0.5,["LeftParamB"] = 0.5,["LeftSurface"] = Enum.SurfaceType.SmoothNoOutlines,["LeftSurfaceInput"] = Enum.InputType.NoInput,["Locked"] = false,["Material"] = Enum.Material.Plastic,["Position"] = Vector3.new(2.89196634, 2.81969213, -11.7266521),["Reflectance"] = 0,["RightParamA"] = -0.5,["RightParamB"] = 0.5,["RightSurface"] = Enum.SurfaceType.SmoothNoOutlines,["RightSurfaceInput"] = Enum.InputType.NoInput,["RotVelocity"] = Vector3.new(0, 0, 0),["Rotation"] = Vector3.new(-90, -1.70757619e-006, -180),["Size"] = Vector3.new(0.200000003, 0.70714283, 0.200000003),["TopParamA"] = -0.5,["TopParamB"] = 0.5,["TopSurface"] = Enum.SurfaceType.SmoothNoOutlines,["TopSurfaceInput"] = Enum.InputType.NoInput,["Transparency"] = 0,["Velocity"] = Vector3.new(0, 0, 0),["Archivable"] = true,["Name"] = "1461532982.1211",["archivable"] = true})
  2408. NewInstance("Part",meme,{["Shape"] = Enum.PartType.Block,["FormFactor"] = Enum.FormFactor.Custom,["formFactor"] = Enum.FormFactor.Custom,["Anchored"] = false,["BackParamA"] = -0.5,["BackParamB"] = 0.5,["BackSurface"] = Enum.SurfaceType.SmoothNoOutlines,["BackSurfaceInput"] = Enum.InputType.NoInput,["BottomParamA"] = -0.5,["BottomParamB"] = 0.5,["BottomSurface"] = Enum.SurfaceType.SmoothNoOutlines,["BottomSurfaceInput"] = Enum.InputType.NoInput,["BrickColor"] = BrickColor.new("Black"),["CFrame"] = CFrame.new(2.89999604, 2.94824791, -8.39021873, 1, 0, 0, 0, 0, -1, 0, 1, 0),["CanCollide"] = false,["Elasticity"] = 0.5,["Friction"] = 0.30000001192093,["FrontParamA"] = -0.5,["FrontParamB"] = 0.5,["FrontSurface"] = Enum.SurfaceType.SmoothNoOutlines,["FrontSurfaceInput"] = Enum.InputType.NoInput,["LeftParamA"] = -0.5,["LeftParamB"] = 0.5,["LeftSurface"] = Enum.SurfaceType.SmoothNoOutlines,["LeftSurfaceInput"] = Enum.InputType.NoInput,["Locked"] = false,["Material"] = Enum.Material.Plastic,["Position"] = Vector3.new(2.89999604, 2.94824791, -8.39021873),["Reflectance"] = 0,["RightParamA"] = -0.5,["RightParamB"] = 0.5,["RightSurface"] = Enum.SurfaceType.SmoothNoOutlines,["RightSurfaceInput"] = Enum.InputType.NoInput,["RotVelocity"] = Vector3.new(0, 0, 0),["Rotation"] = Vector3.new(90, 0, -0),["Size"] = Vector3.new(0.200000003, 0.819642842, 0.200000003),["TopParamA"] = -0.5,["TopParamB"] = 0.5,["TopSurface"] = Enum.SurfaceType.SmoothNoOutlines,["TopSurfaceInput"] = Enum.InputType.NoInput,["Transparency"] = 0,["Velocity"] = Vector3.new(0, 0, 0),["Archivable"] = true,["Name"] = "1461532982.1283",["archivable"] = true})
  2409. NewInstance("Part",meme,{["Shape"] = Enum.PartType.Block,["FormFactor"] = Enum.FormFactor.Custom,["formFactor"] = Enum.FormFactor.Custom,["Anchored"] = false,["BackParamA"] = -0.5,["BackParamB"] = 0.5,["BackSurface"] = Enum.SurfaceType.SmoothNoOutlines,["BackSurfaceInput"] = Enum.InputType.NoInput,["BottomParamA"] = -0.5,["BottomParamB"] = 0.5,["BottomSurface"] = Enum.SurfaceType.SmoothNoOutlines,["BottomSurfaceInput"] = Enum.InputType.NoInput,["BrickColor"] = BrickColor.new("Black"),["CFrame"] = CFrame.new(2.90000367, 3.26965809, -10.3525314, 0.999992251, 8.97060204e-014, 0, 2.98023224e-008, 5.18696197e-013, -0.999991953, 8.43769499e-014, 0.999988556, -4.68958206e-013),["CanCollide"] = false,["Elasticity"] = 0.5,["Friction"] = 0.30000001192093,["FrontParamA"] = -0.5,["FrontParamB"] = 0.5,["FrontSurface"] = Enum.SurfaceType.SmoothNoOutlines,["FrontSurfaceInput"] = Enum.InputType.NoInput,["LeftParamA"] = -0.5,["LeftParamB"] = 0.5,["LeftSurface"] = Enum.SurfaceType.SmoothNoOutlines,["LeftSurfaceInput"] = Enum.InputType.NoInput,["Locked"] = false,["Material"] = Enum.Material.Plastic,["Position"] = Vector3.new(2.90000367, 3.26965809, -10.3525314),["Reflectance"] = 0,["RightParamA"] = -0.5,["RightParamB"] = 0.5,["RightSurface"] = Enum.SurfaceType.SmoothNoOutlines,["RightSurfaceInput"] = Enum.InputType.NoInput,["RotVelocity"] = Vector3.new(0, 0, 0),["Rotation"] = Vector3.new(90, 0, -5.13981652e-012),["Size"] = Vector3.new(0.200000003, 0.200000003, 0.200000003),["TopParamA"] = -0.5,["TopParamB"] = 0.5,["TopSurface"] = Enum.SurfaceType.SmoothNoOutlines,["TopSurfaceInput"] = Enum.InputType.NoInput,["Transparency"] = 0,["Velocity"] = Vector3.new(0, 0, 0),["Archivable"] = true,["Name"] = "1461532982.1354",["archivable"] = true})
  2410. NewInstance("Part",meme,{["Shape"] = Enum.PartType.Block,["FormFactor"] = Enum.FormFactor.Custom,["formFactor"] = Enum.FormFactor.Custom,["Anchored"] = false,["BackParamA"] = -0.5,["BackParamB"] = 0.5,["BackSurface"] = Enum.SurfaceType.SmoothNoOutlines,["BackSurfaceInput"] = Enum.InputType.NoInput,["BottomParamA"] = -0.5,["BottomParamB"] = 0.5,["BottomSurface"] = Enum.SurfaceType.SmoothNoOutlines,["BottomSurfaceInput"] = Enum.InputType.NoInput,["BrickColor"] = BrickColor.new("Black"),["CFrame"] = CFrame.new(2.9000001, 3.17323875, -10.6578856, 0.99999553, 4.97379915e-014, 2.98024432e-008, 1.27897692e-013, 3.5655444e-013, -0.999995232, 5.68434189e-014, 0.999993086, -2.99711021e-013),["CanCollide"] = false,["Elasticity"] = 0.5,["Friction"] = 0.30000001192093,["FrontParamA"] = -0.5,["FrontParamB"] = 0.5,["FrontSurface"] = Enum.SurfaceType.SmoothNoOutlines,["FrontSurfaceInput"] = Enum.InputType.NoInput,["LeftParamA"] = -0.5,["LeftParamB"] = 0.5,["LeftSurface"] = Enum.SurfaceType.SmoothNoOutlines,["LeftSurfaceInput"] = Enum.InputType.NoInput,["Locked"] = false,["Material"] = Enum.Material.Plastic,["Position"] = Vector3.new(2.9000001, 3.17323875, -10.6578856),["Reflectance"] = 0,["RightParamA"] = -0.5,["RightParamB"] = 0.5,["RightSurface"] = Enum.SurfaceType.SmoothNoOutlines,["RightSurfaceInput"] = Enum.InputType.NoInput,["RotVelocity"] = Vector3.new(0, 0, 0),["Rotation"] = Vector3.new(90, 1.70755425e-006, -2.84978985e-012),["Size"] = Vector3.new(0.200000003, 1.04464281, 0.200000003),["TopParamA"] = -0.5,["TopParamB"] = 0.5,["TopSurface"] = Enum.SurfaceType.SmoothNoOutlines,["TopSurfaceInput"] = Enum.InputType.NoInput,["Transparency"] = 0,["Velocity"] = Vector3.new(0, 0, 0),["Archivable"] = true,["Name"] = "1461532982.1424",["archivable"] = true})
  2411. NewInstance("Part",meme,{["Shape"] = Enum.PartType.Block,["FormFactor"] = Enum.FormFactor.Custom,["formFactor"] = Enum.FormFactor.Custom,["Anchored"] = false,["BackParamA"] = -0.5,["BackParamB"] = 0.5,["BackSurface"] = Enum.SurfaceType.SmoothNoOutlines,["BackSurfaceInput"] = Enum.InputType.NoInput,["BottomParamA"] = -0.5,["BottomParamB"] = 0.5,["BottomSurface"] = Enum.SurfaceType.SmoothNoOutlines,["BottomSurfaceInput"] = Enum.InputType.NoInput,["BrickColor"] = BrickColor.new("Sand green"),["CFrame"] = CFrame.new(2.89999604, 2.74735451, -10.1757507, 1, 0, 0, 0, -1, 0, 0, 0, -1),["CanCollide"] = false,["Elasticity"] = 0.5,["Friction"] = 0.30000001192093,["FrontParamA"] = -0.5,["FrontParamB"] = 0.5,["FrontSurface"] = Enum.SurfaceType.SmoothNoOutlines,["FrontSurfaceInput"] = Enum.InputType.NoInput,["LeftParamA"] = -0.5,["LeftParamB"] = 0.5,["LeftSurface"] = Enum.SurfaceType.SmoothNoOutlines,["LeftSurfaceInput"] = Enum.InputType.NoInput,["Locked"] = false,["Material"] = Enum.Material.Plastic,["Position"] = Vector3.new(2.89999604, 2.74735451, -10.1757507),["Reflectance"] = 0,["RightParamA"] = -0.5,["RightParamB"] = 0.5,["RightSurface"] = Enum.SurfaceType.SmoothNoOutlines,["RightSurfaceInput"] = Enum.InputType.NoInput,["RotVelocity"] = Vector3.new(0, 0, 0),["Rotation"] = Vector3.new(-180, 0, -0),["Size"] = Vector3.new(0.241071433, 0.200000003, 0.200000003),["TopParamA"] = -0.5,["TopParamB"] = 0.5,["TopSurface"] = Enum.SurfaceType.SmoothNoOutlines,["TopSurfaceInput"] = Enum.InputType.NoInput,["Transparency"] = 0,["Velocity"] = Vector3.new(0, 0, 0),["Archivable"] = true,["Name"] = "1461532982.1503",["archivable"] = true})
  2412. NewInstance("Part",meme,{["Shape"] = Enum.PartType.Block,["FormFactor"] = Enum.FormFactor.Custom,["formFactor"] = Enum.FormFactor.Custom,["Anchored"] = false,["BackParamA"] = -0.5,["BackParamB"] = 0.5,["BackSurface"] = Enum.SurfaceType.SmoothNoOutlines,["BackSurfaceInput"] = Enum.InputType.NoInput,["BottomParamA"] = -0.5,["BottomParamB"] = 0.5,["BottomSurface"] = Enum.SurfaceType.SmoothNoOutlines,["BottomSurfaceInput"] = Enum.InputType.NoInput,["BrickColor"] = BrickColor.new("Sand green"),["CFrame"] = CFrame.new(2.89999604, 2.90003395, -9.46700001, 1, 0, 0, 0, 0, -1, 0, 1, 0),["CanCollide"] = false,["Elasticity"] = 0.5,["Friction"] = 0.30000001192093,["FrontParamA"] = -0.5,["FrontParamB"] = 0.5,["FrontSurface"] = Enum.SurfaceType.SmoothNoOutlines,["FrontSurfaceInput"] = Enum.InputType.NoInput,["LeftParamA"] = -0.5,["LeftParamB"] = 0.5,["LeftSurface"] = Enum.SurfaceType.SmoothNoOutlines,["LeftSurfaceInput"] = Enum.InputType.NoInput,["Locked"] = false,["Material"] = Enum.Material.Plastic,["Position"] = Vector3.new(2.89999604, 2.90003395, -9.46700001),["Reflectance"] = 0,["RightParamA"] = -0.5,["RightParamB"] = 0.5,["RightSurface"] = Enum.SurfaceType.SmoothNoOutlines,["RightSurfaceInput"] = Enum.InputType.NoInput,["RotVelocity"] = Vector3.new(0, 0, 0),["Rotation"] = Vector3.new(90, 0, -0),["Size"] = Vector3.new(0.353571415, 1.20535719, 0.200000003),["TopParamA"] = -0.5,["TopParamB"] = 0.5,["TopSurface"] = Enum.SurfaceType.SmoothNoOutlines,["TopSurfaceInput"] = Enum.InputType.NoInput,["Transparency"] = 0,["Velocity"] = Vector3.new(0, 0, 0),["Archivable"] = true,["Name"] = "1461532982.1573",["archivable"] = true})
  2413. NewInstance("Part",meme,{["Shape"] = Enum.PartType.Block,["FormFactor"] = Enum.FormFactor.Custom,["formFactor"] = Enum.FormFactor.Custom,["Anchored"] = false,["BackParamA"] = -0.5,["BackParamB"] = 0.5,["BackSurface"] = Enum.SurfaceType.SmoothNoOutlines,["BackSurfaceInput"] = Enum.InputType.NoInput,["BottomParamA"] = -0.5,["BottomParamB"] = 0.5,["BottomSurface"] = Enum.SurfaceType.SmoothNoOutlines,["BottomSurfaceInput"] = Enum.InputType.NoInput,["BrickColor"] = BrickColor.new("Black"),["CFrame"] = CFrame.new(2.80679369, 3.41374969, -10.3444948, -0.499995828, 2.29307702e-007, -0.866018116, -0.866017878, 3.57156011e-007, 0.499995649, 4.23957289e-007, 0.999987423, 2.00085406e-008),["CanCollide"] = false,["Elasticity"] = 0.5,["Friction"] = 0.30000001192093,["FrontParamA"] = -0.5,["FrontParamB"] = 0.5,["FrontSurface"] = Enum.SurfaceType.SmoothNoOutlines,["FrontSurfaceInput"] = Enum.InputType.NoInput,["LeftParamA"] = -0.5,["LeftParamB"] = 0.5,["LeftSurface"] = Enum.SurfaceType.SmoothNoOutlines,["LeftSurfaceInput"] = Enum.InputType.NoInput,["Locked"] = false,["Material"] = Enum.Material.Plastic,["Position"] = Vector3.new(2.80679369, 3.41374969, -10.3444948),["Reflectance"] = 0,["RightParamA"] = -0.5,["RightParamB"] = 0.5,["RightSurface"] = Enum.SurfaceType.SmoothNoOutlines,["RightSurfaceInput"] = Enum.InputType.NoInput,["RotVelocity"] = Vector3.new(0, 0, 0),["Rotation"] = Vector3.new(-90, -59.9991608, -179.999985),["Size"] = Vector3.new(0.200000003, 0.200000003, 0.200000003),["TopParamA"] = -0.5,["TopParamB"] = 0.5,["TopSurface"] = Enum.SurfaceType.SmoothNoOutlines,["TopSurfaceInput"] = Enum.InputType.NoInput,["Transparency"] = 0,["Velocity"] = Vector3.new(0, 0, 0),["Archivable"] = true,["Name"] = "1461532982.1641",["archivable"] = true})
  2414. NewInstance("Part",meme,{["Shape"] = Enum.PartType.Block,["FormFactor"] = Enum.FormFactor.Custom,["formFactor"] = Enum.FormFactor.Custom,["Anchored"] = false,["BackParamA"] = -0.5,["BackParamB"] = 0.5,["BackSurface"] = Enum.SurfaceType.SmoothNoOutlines,["BackSurfaceInput"] = Enum.InputType.NoInput,["BottomParamA"] = -0.5,["BottomParamB"] = 0.5,["BottomSurface"] = Enum.SurfaceType.SmoothNoOutlines,["BottomSurfaceInput"] = Enum.InputType.NoInput,["BrickColor"] = BrickColor.new("Black"),["CFrame"] = CFrame.new(2.80679226, 3.30234194, -10.3444958, 0.499996185, 8.31439095e-009, -0.866018713, -0.866018474, -4.13873025e-008, -0.499996066, -4.00002769e-008, 0.999988556, -1.34937821e-008),["CanCollide"] = false,["Elasticity"] = 0.5,["Friction"] = 0.30000001192093,["FrontParamA"] = -0.5,["FrontParamB"] = 0.5,["FrontSurface"] = Enum.SurfaceType.SmoothNoOutlines,["FrontSurfaceInput"] = Enum.InputType.NoInput,["LeftParamA"] = -0.5,["LeftParamB"] = 0.5,["LeftSurface"] = Enum.SurfaceType.SmoothNoOutlines,["LeftSurfaceInput"] = Enum.InputType.NoInput,["Locked"] = false,["Material"] = Enum.Material.Plastic,["Position"] = Vector3.new(2.80679226, 3.30234194, -10.3444958),["Reflectance"] = 0,["RightParamA"] = -0.5,["RightParamB"] = 0.5,["RightSurface"] = Enum.SurfaceType.SmoothNoOutlines,["RightSurfaceInput"] = Enum.InputType.NoInput,["RotVelocity"] = Vector3.new(0, 0, 0),["Rotation"] = Vector3.new(90, -59.9992294, -9.52766243e-007),["Size"] = Vector3.new(0.200000003, 0.200000003, 0.200000003),["TopParamA"] = -0.5,["TopParamB"] = 0.5,["TopSurface"] = Enum.SurfaceType.SmoothNoOutlines,["TopSurfaceInput"] = Enum.InputType.NoInput,["Transparency"] = 0,["Velocity"] = Vector3.new(0, 0, 0),["Archivable"] = true,["Name"] = "1461532982.1713",["archivable"] = true})
  2415. NewInstance("Part",meme,{["Shape"] = Enum.PartType.Block,["FormFactor"] = Enum.FormFactor.Custom,["formFactor"] = Enum.FormFactor.Custom,["Anchored"] = false,["BackParamA"] = -0.5,["BackParamB"] = 0.5,["BackSurface"] = Enum.SurfaceType.SmoothNoOutlines,["BackSurfaceInput"] = Enum.InputType.NoInput,["BottomParamA"] = -0.5,["BottomParamB"] = 0.5,["BottomSurface"] = Enum.SurfaceType.SmoothNoOutlines,["BottomSurfaceInput"] = Enum.InputType.NoInput,["BrickColor"] = BrickColor.new("Black"),["CFrame"] = CFrame.new(2.9000001, 3.27769995, -10.5936003, -0.99999553, -2.98024432e-008, -4.97379915e-014, -1.27897692e-013, 0.999995232, -3.5655444e-013, -5.68434189e-014, 2.99711021e-013, -0.999993086),["CanCollide"] = false,["Elasticity"] = 0.5,["Friction"] = 0.30000001192093,["FrontParamA"] = -0.5,["FrontParamB"] = 0.5,["FrontSurface"] = Enum.SurfaceType.SmoothNoOutlines,["FrontSurfaceInput"] = Enum.InputType.NoInput,["LeftParamA"] = -0.5,["LeftParamB"] = 0.5,["LeftSurface"] = Enum.SurfaceType.SmoothNoOutlines,["LeftSurfaceInput"] = Enum.InputType.NoInput,["Locked"] = false,["Material"] = Enum.Material.Plastic,["Position"] = Vector3.new(2.9000001, 3.27769995, -10.5936003),["Reflectance"] = 0,["RightParamA"] = -0.5,["RightParamB"] = 0.5,["RightSurface"] = Enum.SurfaceType.SmoothNoOutlines,["RightSurfaceInput"] = Enum.InputType.NoInput,["RotVelocity"] = Vector3.new(0, 0, 0),["Rotation"] = Vector3.new(180, -2.84977705e-012, 180),["Size"] = Vector3.new(0.200000003, 0.200000003, 0.200000003),["TopParamA"] = -0.5,["TopParamB"] = 0.5,["TopSurface"] = Enum.SurfaceType.SmoothNoOutlines,["TopSurfaceInput"] = Enum.InputType.NoInput,["Transparency"] = 0,["Velocity"] = Vector3.new(0, 0, 0),["Archivable"] = true,["Name"] = "1461532982.1791",["archivable"] = true})
  2416. NewInstance("Part",meme,{["Shape"] = Enum.PartType.Block,["FormFactor"] = Enum.FormFactor.Custom,["formFactor"] = Enum.FormFactor.Custom,["Anchored"] = false,["BackParamA"] = -0.5,["BackParamB"] = 0.5,["BackSurface"] = Enum.SurfaceType.SmoothNoOutlines,["BackSurfaceInput"] = Enum.InputType.NoInput,["BottomParamA"] = -0.5,["BottomParamB"] = 0.5,["BottomSurface"] = Enum.SurfaceType.SmoothNoOutlines,["BottomSurfaceInput"] = Enum.InputType.NoInput,["BrickColor"] = BrickColor.new("Black"),["CFrame"] = CFrame.new(2.89999604, 3.1732502, -9.46700001, 1, 0, 0, 0, 0, -1, 0, 1, 0),["CanCollide"] = false,["Elasticity"] = 0.5,["Friction"] = 0.30000001192093,["FrontParamA"] = -0.5,["FrontParamB"] = 0.5,["FrontSurface"] = Enum.SurfaceType.SmoothNoOutlines,["FrontSurfaceInput"] = Enum.InputType.NoInput,["LeftParamA"] = -0.5,["LeftParamB"] = 0.5,["LeftSurface"] = Enum.SurfaceType.SmoothNoOutlines,["LeftSurfaceInput"] = Enum.InputType.NoInput,["Locked"] = false,["Material"] = Enum.Material.Plastic,["Position"] = Vector3.new(2.89999604, 3.1732502, -9.46700001),["Reflectance"] = 0,["RightParamA"] = -0.5,["RightParamB"] = 0.5,["RightSurface"] = Enum.SurfaceType.SmoothNoOutlines,["RightSurfaceInput"] = Enum.InputType.NoInput,["RotVelocity"] = Vector3.new(0, 0, 0),["Rotation"] = Vector3.new(90, 0, -0),["Size"] = Vector3.new(0.200000003, 1.17321432, 0.200000003),["TopParamA"] = -0.5,["TopParamB"] = 0.5,["TopSurface"] = Enum.SurfaceType.SmoothNoOutlines,["TopSurfaceInput"] = Enum.InputType.NoInput,["Transparency"] = 0,["Velocity"] = Vector3.new(0, 0, 0),["Archivable"] = true,["Name"] = "1461532982.1867",["archivable"] = true})
  2417. NewInstance("Part",meme,{["Shape"] = Enum.PartType.Block,["FormFactor"] = Enum.FormFactor.Custom,["formFactor"] = Enum.FormFactor.Custom,["Anchored"] = false,["BackParamA"] = -0.5,["BackParamB"] = 0.5,["BackSurface"] = Enum.SurfaceType.SmoothNoOutlines,["BackSurfaceInput"] = Enum.InputType.NoInput,["BottomParamA"] = -0.5,["BottomParamB"] = 0.5,["BottomSurface"] = Enum.SurfaceType.SmoothNoOutlines,["BottomSurfaceInput"] = Enum.InputType.NoInput,["BrickColor"] = BrickColor.new("Black"),["CFrame"] = CFrame.new(2.89999604, 2.90003395, -9.46700001, 1, 0, 0, 0, 0, -1, 0, 1, 0),["CanCollide"] = false,["Elasticity"] = 0.5,["Friction"] = 0.30000001192093,["FrontParamA"] = -0.5,["FrontParamB"] = 0.5,["FrontSurface"] = Enum.SurfaceType.SmoothNoOutlines,["FrontSurfaceInput"] = Enum.InputType.NoInput,["LeftParamA"] = -0.5,["LeftParamB"] = 0.5,["LeftSurface"] = Enum.SurfaceType.SmoothNoOutlines,["LeftSurfaceInput"] = Enum.InputType.NoInput,["Locked"] = false,["Material"] = Enum.Material.Plastic,["Position"] = Vector3.new(2.89999604, 2.90003395, -9.46700001),["Reflectance"] = 0,["RightParamA"] = -0.5,["RightParamB"] = 0.5,["RightSurface"] = Enum.SurfaceType.SmoothNoOutlines,["RightSurfaceInput"] = Enum.InputType.NoInput,["RotVelocity"] = Vector3.new(0, 0, 0),["Rotation"] = Vector3.new(90, 0, -0),["Size"] = Vector3.new(0.241071433, 1.17321432, 0.482142866),["TopParamA"] = -0.5,["TopParamB"] = 0.5,["TopSurface"] = Enum.SurfaceType.SmoothNoOutlines,["TopSurfaceInput"] = Enum.InputType.NoInput,["Transparency"] = 0,["Velocity"] = Vector3.new(0, 0, 0),["Archivable"] = true,["Name"] = "1461532982.1937",["archivable"] = true})
  2418. NewInstance("Part",meme,{["Shape"] = Enum.PartType.Block,["FormFactor"] = Enum.FormFactor.Custom,["formFactor"] = Enum.FormFactor.Custom,["Anchored"] = false,["BackParamA"] = -0.5,["BackParamB"] = 0.5,["BackSurface"] = Enum.SurfaceType.SmoothNoOutlines,["BackSurfaceInput"] = Enum.InputType.NoInput,["BottomParamA"] = -0.5,["BottomParamB"] = 0.5,["BottomSurface"] = Enum.SurfaceType.SmoothNoOutlines,["BottomSurfaceInput"] = Enum.InputType.NoInput,["BrickColor"] = BrickColor.new("Black"),["CFrame"] = CFrame.new(2.99321699, 3.30234647, -10.3444967, -0.499997258, -2.7864683e-008, -0.866020679, -0.866020441, -2.77575367e-008, 0.499997139, -3.79716809e-008, 0.999991953, -1.02524673e-008),["CanCollide"] = false,["Elasticity"] = 0.5,["Friction"] = 0.30000001192093,["FrontParamA"] = -0.5,["FrontParamB"] = 0.5,["FrontSurface"] = Enum.SurfaceType.SmoothNoOutlines,["FrontSurfaceInput"] = Enum.InputType.NoInput,["LeftParamA"] = -0.5,["LeftParamB"] = 0.5,["LeftSurface"] = Enum.SurfaceType.SmoothNoOutlines,["LeftSurfaceInput"] = Enum.InputType.NoInput,["Locked"] = false,["Material"] = Enum.Material.Plastic,["Position"] = Vector3.new(2.99321699, 3.30234647, -10.3444967),["Reflectance"] = 0,["RightParamA"] = -0.5,["RightParamB"] = 0.5,["RightSurface"] = Enum.SurfaceType.SmoothNoOutlines,["RightSurfaceInput"] = Enum.InputType.NoInput,["RotVelocity"] = Vector3.new(0, 0, 0),["Rotation"] = Vector3.new(-90, -59.9994545, 180),["Size"] = Vector3.new(0.200000003, 0.200000003, 0.200000003),["TopParamA"] = -0.5,["TopParamB"] = 0.5,["TopSurface"] = Enum.SurfaceType.SmoothNoOutlines,["TopSurfaceInput"] = Enum.InputType.NoInput,["Transparency"] = 0,["Velocity"] = Vector3.new(0, 0, 0),["Archivable"] = true,["Name"] = "1461532982.2007",["archivable"] = true})
  2419. NewInstance("Part",meme,{["Shape"] = Enum.PartType.Block,["FormFactor"] = Enum.FormFactor.Custom,["formFactor"] = Enum.FormFactor.Custom,["Anchored"] = false,["BackParamA"] = -0.5,["BackParamB"] = 0.5,["BackSurface"] = Enum.SurfaceType.SmoothNoOutlines,["BackSurfaceInput"] = Enum.InputType.NoInput,["BottomParamA"] = -0.5,["BottomParamB"] = 0.5,["BottomSurface"] = Enum.SurfaceType.SmoothNoOutlines,["BottomSurfaceInput"] = Enum.InputType.NoInput,["BrickColor"] = BrickColor.new("Black"),["CFrame"] = CFrame.new(2.90000486, 3.16518545, -10.4650278, 1, -9.77005139e-014, 0, 0, 6.56372797e-013, -1, 9.77005139e-014, 1, 6.56372743e-013),["CanCollide"] = false,["Elasticity"] = 0.5,["Friction"] = 0.30000001192093,["FrontParamA"] = -0.5,["FrontParamB"] = 0.5,["FrontSurface"] = Enum.SurfaceType.SmoothNoOutlines,["FrontSurfaceInput"] = Enum.InputType.NoInput,["LeftParamA"] = -0.5,["LeftParamB"] = 0.5,["LeftSurface"] = Enum.SurfaceType.SmoothNoOutlines,["LeftSurfaceInput"] = Enum.InputType.NoInput,["Locked"] = false,["Material"] = Enum.Material.Plastic,["Position"] = Vector3.new(2.90000486, 3.16518545, -10.4650278),["Reflectance"] = 0,["RightParamA"] = -0.5,["RightParamB"] = 0.5,["RightSurface"] = Enum.SurfaceType.SmoothNoOutlines,["RightSurfaceInput"] = Enum.InputType.NoInput,["RotVelocity"] = Vector3.new(0, 0, 0),["Rotation"] = Vector3.new(90, 0, 5.59782732e-012),["Size"] = Vector3.new(0.200000003, 0.401785702, 0.200000003),["TopParamA"] = -0.5,["TopParamB"] = 0.5,["TopSurface"] = Enum.SurfaceType.SmoothNoOutlines,["TopSurfaceInput"] = Enum.InputType.NoInput,["Transparency"] = 0,["Velocity"] = Vector3.new(0, 0, 0),["Archivable"] = true,["Name"] = "1461532982.2081",["archivable"] = true})
  2420. NewInstance("Part",meme,{["Shape"] = Enum.PartType.Block,["FormFactor"] = Enum.FormFactor.Custom,["formFactor"] = Enum.FormFactor.Custom,["Anchored"] = false,["BackParamA"] = -0.5,["BackParamB"] = 0.5,["BackSurface"] = Enum.SurfaceType.SmoothNoOutlines,["BackSurfaceInput"] = Enum.InputType.NoInput,["BottomParamA"] = -0.5,["BottomParamB"] = 0.5,["BottomSurface"] = Enum.SurfaceType.SmoothNoOutlines,["BottomSurfaceInput"] = Enum.InputType.NoInput,["BrickColor"] = BrickColor.new("Black"),["CFrame"] = CFrame.new(2.99321818, 3.41375446, -10.3444958, 0.499996662, 2.10877545e-007, -0.866019607, -0.866019428, 3.40827597e-007, -0.499996543, 1.89725256e-007, 0.999989688, 3.53037279e-007),["CanCollide"] = false,["Elasticity"] = 0.5,["Friction"] = 0.30000001192093,["FrontParamA"] = -0.5,["FrontParamB"] = 0.5,["FrontSurface"] = Enum.SurfaceType.SmoothNoOutlines,["FrontSurfaceInput"] = Enum.InputType.NoInput,["LeftParamA"] = -0.5,["LeftParamB"] = 0.5,["LeftSurface"] = Enum.SurfaceType.SmoothNoOutlines,["LeftSurfaceInput"] = Enum.InputType.NoInput,["Locked"] = false,["Material"] = Enum.Material.Plastic,["Position"] = Vector3.new(2.99321818, 3.41375446, -10.3444958),["Reflectance"] = 0,["RightParamA"] = -0.5,["RightParamB"] = 0.5,["RightSurface"] = Enum.SurfaceType.SmoothNoOutlines,["RightSurfaceInput"] = Enum.InputType.NoInput,["RotVelocity"] = Vector3.new(0, 0, 0),["Rotation"] = Vector3.new(89.9999619, -59.9993324, -2.41649486e-005),["Size"] = Vector3.new(0.200000003, 0.200000003, 0.200000003),["TopParamA"] = -0.5,["TopParamB"] = 0.5,["TopSurface"] = Enum.SurfaceType.SmoothNoOutlines,["TopSurfaceInput"] = Enum.InputType.NoInput,["Transparency"] = 0,["Velocity"] = Vector3.new(0, 0, 0),["Archivable"] = true,["Name"] = "1461532982.2158",["archivable"] = true})
  2421. NewInstance("Part",meme,{["Shape"] = Enum.PartType.Block,["FormFactor"] = Enum.FormFactor.Custom,["formFactor"] = Enum.FormFactor.Custom,["Anchored"] = false,["BackParamA"] = -0.5,["BackParamB"] = 0.5,["BackSurface"] = Enum.SurfaceType.SmoothNoOutlines,["BackSurfaceInput"] = Enum.InputType.NoInput,["BottomParamA"] = -0.5,["BottomParamB"] = 0.5,["BottomSurface"] = Enum.SurfaceType.SmoothNoOutlines,["BottomSurfaceInput"] = Enum.InputType.NoInput,["BrickColor"] = BrickColor.new("Sand green"),["CFrame"] = CFrame.new(2.90000296, 2.61876988, -10.3766384, -0.999992728, 0, -8.52651283e-014, 0, 0.99999249, -5.25801624e-013, -8.52651283e-014, 4.54747351e-013, -0.999988556),["CanCollide"] = false,["Elasticity"] = 0.5,["Friction"] = 0.30000001192093,["FrontParamA"] = -0.5,["FrontParamB"] = 0.5,["FrontSurface"] = Enum.SurfaceType.SmoothNoOutlines,["FrontSurfaceInput"] = Enum.InputType.NoInput,["LeftParamA"] = -0.5,["LeftParamB"] = 0.5,["LeftSurface"] = Enum.SurfaceType.SmoothNoOutlines,["LeftSurfaceInput"] = Enum.InputType.NoInput,["Locked"] = false,["Material"] = Enum.Material.Plastic,["Position"] = Vector3.new(2.90000296, 2.61876988, -10.3766384),["Reflectance"] = 0,["RightParamA"] = -0.5,["RightParamB"] = 0.5,["RightSurface"] = Enum.SurfaceType.SmoothNoOutlines,["RightSurfaceInput"] = Enum.InputType.NoInput,["RotVelocity"] = Vector3.new(0, 0, 0),["Rotation"] = Vector3.new(180, -4.88533216e-012, -180),["Size"] = Vector3.new(0.241071433, 0.200000003, 0.321428567),["TopParamA"] = -0.5,["TopParamB"] = 0.5,["TopSurface"] = Enum.SurfaceType.SmoothNoOutlines,["TopSurfaceInput"] = Enum.InputType.NoInput,["Transparency"] = 0,["Velocity"] = Vector3.new(0, 0, 0),["Archivable"] = true,["Name"] = "1461532982.2229",["archivable"] = true})
  2422. NewInstance("Part",meme,{["Shape"] = Enum.PartType.Block,["FormFactor"] = Enum.FormFactor.Custom,["formFactor"] = Enum.FormFactor.Custom,["Anchored"] = false,["BackParamA"] = -0.5,["BackParamB"] = 0.5,["BackSurface"] = Enum.SurfaceType.SmoothNoOutlines,["BackSurfaceInput"] = Enum.InputType.NoInput,["BottomParamA"] = -0.5,["BottomParamB"] = 0.5,["BottomSurface"] = Enum.SurfaceType.SmoothNoOutlines,["BottomSurfaceInput"] = Enum.InputType.NoInput,["BrickColor"] = BrickColor.new("Black"),["CFrame"] = CFrame.new(2.89999604, 2.94824791, -9.46700001, 1, 0, 0, 0, 0, -1, 0, 1, 0),["CanCollide"] = false,["Elasticity"] = 0.5,["Friction"] = 0.30000001192093,["FrontParamA"] = -0.5,["FrontParamB"] = 0.5,["FrontSurface"] = Enum.SurfaceType.SmoothNoOutlines,["FrontSurfaceInput"] = Enum.InputType.NoInput,["LeftParamA"] = -0.5,["LeftParamB"] = 0.5,["LeftSurface"] = Enum.SurfaceType.SmoothNoOutlines,["LeftSurfaceInput"] = Enum.InputType.NoInput,["Locked"] = false,["Material"] = Enum.Material.Plastic,["Position"] = Vector3.new(2.89999604, 2.94824791, -9.46700001),["Reflectance"] = 0,["RightParamA"] = -0.5,["RightParamB"] = 0.5,["RightSurface"] = Enum.SurfaceType.SmoothNoOutlines,["RightSurfaceInput"] = Enum.InputType.NoInput,["RotVelocity"] = Vector3.new(0, 0, 0),["Rotation"] = Vector3.new(90, 0, -0),["Size"] = Vector3.new(0.289285719, 1.33392859, 0.289285719),["TopParamA"] = -0.5,["TopParamB"] = 0.5,["TopSurface"] = Enum.SurfaceType.SmoothNoOutlines,["TopSurfaceInput"] = Enum.InputType.NoInput,["Transparency"] = 0,["Velocity"] = Vector3.new(0, 0, 0),["Archivable"] = true,["Name"] = "1461532982.2299",["archivable"] = true})
  2423. NewInstance("Part",meme,{["Shape"] = Enum.PartType.Block,["FormFactor"] = Enum.FormFactor.Custom,["formFactor"] = Enum.FormFactor.Custom,["Anchored"] = false,["BackParamA"] = -0.5,["BackParamB"] = 0.5,["BackSurface"] = Enum.SurfaceType.SmoothNoOutlines,["BackSurfaceInput"] = Enum.InputType.NoInput,["BottomParamA"] = -0.5,["BottomParamB"] = 0.5,["BottomSurface"] = Enum.SurfaceType.SmoothNoOutlines,["BottomSurfaceInput"] = Enum.InputType.NoInput,["BrickColor"] = BrickColor.new("Sand green"),["CFrame"] = CFrame.new(2.89999604, 2.94824791, -9.46700001, 1, 0, 0, 0, 0, -1, 0, 1, 0),["CanCollide"] = false,["Elasticity"] = 0.5,["Friction"] = 0.30000001192093,["FrontParamA"] = -0.5,["FrontParamB"] = 0.5,["FrontSurface"] = Enum.SurfaceType.SmoothNoOutlines,["FrontSurfaceInput"] = Enum.InputType.NoInput,["LeftParamA"] = -0.5,["LeftParamB"] = 0.5,["LeftSurface"] = Enum.SurfaceType.SmoothNoOutlines,["LeftSurfaceInput"] = Enum.InputType.NoInput,["Locked"] = false,["Material"] = Enum.Material.Plastic,["Position"] = Vector3.new(2.89999604, 2.94824791, -9.46700001),["Reflectance"] = 0,["RightParamA"] = -0.5,["RightParamB"] = 0.5,["RightSurface"] = Enum.SurfaceType.SmoothNoOutlines,["RightSurfaceInput"] = Enum.InputType.NoInput,["RotVelocity"] = Vector3.new(0, 0, 0),["Rotation"] = Vector3.new(90, 0, -0),["Size"] = Vector3.new(0.353571415, 1.20535719, 0.353571415),["TopParamA"] = -0.5,["TopParamB"] = 0.5,["TopSurface"] = Enum.SurfaceType.SmoothNoOutlines,["TopSurfaceInput"] = Enum.InputType.NoInput,["Transparency"] = 0,["Velocity"] = Vector3.new(0, 0, 0),["Archivable"] = true,["Name"] = "1461532982.2373",["archivable"] = true})
  2424. NewInstance("Part",meme,{["Shape"] = Enum.PartType.Block,["FormFactor"] = Enum.FormFactor.Custom,["formFactor"] = Enum.FormFactor.Custom,["Anchored"] = false,["BackParamA"] = -0.5,["BackParamB"] = 0.5,["BackSurface"] = Enum.SurfaceType.SmoothNoOutlines,["BackSurfaceInput"] = Enum.InputType.NoInput,["BottomParamA"] = -0.5,["BottomParamB"] = 0.5,["BottomSurface"] = Enum.SurfaceType.SmoothNoOutlines,["BottomSurfaceInput"] = Enum.InputType.NoInput,["BrickColor"] = BrickColor.new("Sand green"),["CFrame"] = CFrame.new(2.89999604, 2.85181999, -9.46700001, 1, 0, 0, 0, 0, -1, 0, 1, 0),["CanCollide"] = false,["Elasticity"] = 0.5,["Friction"] = 0.30000001192093,["FrontParamA"] = -0.5,["FrontParamB"] = 0.5,["FrontSurface"] = Enum.SurfaceType.SmoothNoOutlines,["FrontSurfaceInput"] = Enum.InputType.NoInput,["LeftParamA"] = -0.5,["LeftParamB"] = 0.5,["LeftSurface"] = Enum.SurfaceType.SmoothNoOutlines,["LeftSurfaceInput"] = Enum.InputType.NoInput,["Locked"] = false,["Material"] = Enum.Material.Plastic,["Position"] = Vector3.new(2.89999604, 2.85181999, -9.46700001),["Reflectance"] = 0,["RightParamA"] = -0.5,["RightParamB"] = 0.5,["RightSurface"] = Enum.SurfaceType.SmoothNoOutlines,["RightSurfaceInput"] = Enum.InputType.NoInput,["RotVelocity"] = Vector3.new(0, 0, 0),["Rotation"] = Vector3.new(90, 0, -0),["Size"] = Vector3.new(0.353571415, 1.20535719, 0.353571415),["TopParamA"] = -0.5,["TopParamB"] = 0.5,["TopSurface"] = Enum.SurfaceType.SmoothNoOutlines,["TopSurfaceInput"] = Enum.InputType.NoInput,["Transparency"] = 0,["Velocity"] = Vector3.new(0, 0, 0),["Archivable"] = true,["Name"] = "1461532982.2453",["archivable"] = true})
  2425. NewInstance("Part",meme,{["Shape"] = Enum.PartType.Block,["FormFactor"] = Enum.FormFactor.Custom,["formFactor"] = Enum.FormFactor.Custom,["Anchored"] = false,["BackParamA"] = -0.5,["BackParamB"] = 0.5,["BackSurface"] = Enum.SurfaceType.SmoothNoOutlines,["BackSurfaceInput"] = Enum.InputType.NoInput,["BottomParamA"] = -0.5,["BottomParamB"] = 0.5,["BottomSurface"] = Enum.SurfaceType.SmoothNoOutlines,["BottomSurfaceInput"] = Enum.InputType.NoInput,["BrickColor"] = BrickColor.new("Black"),["CFrame"] = CFrame.new(2.90000486, 3.22947073, -10.5132418, 1, -9.77005139e-014, 0, 0, 6.56372797e-013, -1, 9.77005139e-014, 1, 6.56372743e-013),["CanCollide"] = false,["Elasticity"] = 0.5,["Friction"] = 0.30000001192093,["FrontParamA"] = -0.5,["FrontParamB"] = 0.5,["FrontSurface"] = Enum.SurfaceType.SmoothNoOutlines,["FrontSurfaceInput"] = Enum.InputType.NoInput,["LeftParamA"] = -0.5,["LeftParamB"] = 0.5,["LeftSurface"] = Enum.SurfaceType.SmoothNoOutlines,["LeftSurfaceInput"] = Enum.InputType.NoInput,["Locked"] = false,["Material"] = Enum.Material.Plastic,["Position"] = Vector3.new(2.90000486, 3.22947073, -10.5132418),["Reflectance"] = 0,["RightParamA"] = -0.5,["RightParamB"] = 0.5,["RightSurface"] = Enum.SurfaceType.SmoothNoOutlines,["RightSurfaceInput"] = Enum.InputType.NoInput,["RotVelocity"] = Vector3.new(0, 0, 0),["Rotation"] = Vector3.new(90, 0, 5.59782732e-012),["Size"] = Vector3.new(0.200000003, 0.498214275, 0.200000003),["TopParamA"] = -0.5,["TopParamB"] = 0.5,["TopSurface"] = Enum.SurfaceType.SmoothNoOutlines,["TopSurfaceInput"] = Enum.InputType.NoInput,["Transparency"] = 0,["Velocity"] = Vector3.new(0, 0, 0),["Archivable"] = true,["Name"] = "1461532982.2522",["archivable"] = true})
  2426. NewInstance("Part",meme,{["Shape"] = Enum.PartType.Block,["FormFactor"] = Enum.FormFactor.Custom,["formFactor"] = Enum.FormFactor.Custom,["Anchored"] = false,["BackParamA"] = -0.5,["BackParamB"] = 0.5,["BackSurface"] = Enum.SurfaceType.SmoothNoOutlines,["BackSurfaceInput"] = Enum.InputType.NoInput,["BottomParamA"] = -0.5,["BottomParamB"] = 0.5,["BottomSurface"] = Enum.SurfaceType.SmoothNoOutlines,["BottomSurfaceInput"] = Enum.InputType.NoInput,["BrickColor"] = BrickColor.new("Black"),["CFrame"] = CFrame.new(2.90000486, 3.26965427, -10.4891348, -1, 0, 9.77005071e-014, 0, 0.99999994, -6.56372743e-013, -9.77005139e-014, -6.56372688e-013, -0.99999994),["CanCollide"] = false,["Elasticity"] = 0.5,["Friction"] = 0.30000001192093,["FrontParamA"] = -0.5,["FrontParamB"] = 0.5,["FrontSurface"] = Enum.SurfaceType.SmoothNoOutlines,["FrontSurfaceInput"] = Enum.InputType.NoInput,["LeftParamA"] = -0.5,["LeftParamB"] = 0.5,["LeftSurface"] = Enum.SurfaceType.SmoothNoOutlines,["LeftSurfaceInput"] = Enum.InputType.NoInput,["Locked"] = false,["Material"] = Enum.Material.Plastic,["Position"] = Vector3.new(2.90000486, 3.26965427, -10.4891348),["Reflectance"] = 0,["RightParamA"] = -0.5,["RightParamB"] = 0.5,["RightSurface"] = Enum.SurfaceType.SmoothNoOutlines,["RightSurfaceInput"] = Enum.InputType.NoInput,["RotVelocity"] = Vector3.new(0, 0, 0),["Rotation"] = Vector3.new(180, 5.59782689e-012, -180),["Size"] = Vector3.new(0.200000003, 0.200000003, 0.200000003),["TopParamA"] = -0.5,["TopParamB"] = 0.5,["TopSurface"] = Enum.SurfaceType.SmoothNoOutlines,["TopSurfaceInput"] = Enum.InputType.NoInput,["Transparency"] = 0,["Velocity"] = Vector3.new(0, 0, 0),["Archivable"] = true,["Name"] = "1461532982.2592",["archivable"] = true})
  2427. NewInstance("Part",meme,{["Shape"] = Enum.PartType.Block,["FormFactor"] = Enum.FormFactor.Custom,["formFactor"] = Enum.FormFactor.Custom,["Anchored"] = false,["BackParamA"] = -0.5,["BackParamB"] = 0.5,["BackSurface"] = Enum.SurfaceType.SmoothNoOutlines,["BackSurfaceInput"] = Enum.InputType.NoInput,["BottomParamA"] = -0.5,["BottomParamB"] = 0.5,["BottomSurface"] = Enum.SurfaceType.SmoothNoOutlines,["BottomSurfaceInput"] = Enum.InputType.NoInput,["BrickColor"] = BrickColor.new("Black"),["CFrame"] = CFrame.new(2.90000486, 3.43840027, -10.3444948, 0.99999094, 1.03028697e-013, -2.98023224e-008, 0, 6.56363852e-013, -0.999990702, 9.76996262e-014, 0.999986291, -5.89750471e-013),["CanCollide"] = false,["Elasticity"] = 0.5,["Friction"] = 0.30000001192093,["FrontParamA"] = -0.5,["FrontParamB"] = 0.5,["FrontSurface"] = Enum.SurfaceType.SmoothNoOutlines,["FrontSurfaceInput"] = Enum.InputType.NoInput,["LeftParamA"] = -0.5,["LeftParamB"] = 0.5,["LeftSurface"] = Enum.SurfaceType.SmoothNoOutlines,["LeftSurfaceInput"] = Enum.InputType.NoInput,["Locked"] = false,["Material"] = Enum.Material.Plastic,["Position"] = Vector3.new(2.90000486, 3.43840027, -10.3444948),["Reflectance"] = 0,["RightParamA"] = -0.5,["RightParamB"] = 0.5,["RightSurface"] = Enum.SurfaceType.SmoothNoOutlines,["RightSurfaceInput"] = Enum.InputType.NoInput,["RotVelocity"] = Vector3.new(0, 0, 0),["Rotation"] = Vector3.new(90, -1.70754731e-006, -5.90316294e-012),["Size"] = Vector3.new(0.200000003, 0.200000003, 0.200000003),["TopParamA"] = -0.5,["TopParamB"] = 0.5,["TopSurface"] = Enum.SurfaceType.SmoothNoOutlines,["TopSurfaceInput"] = Enum.InputType.NoInput,["Transparency"] = 0,["Velocity"] = Vector3.new(0, 0, 0),["Archivable"] = true,["Name"] = "1461532982.2666",["archivable"] = true})
  2428. NewInstance("Part",meme,{["Shape"] = Enum.PartType.Block,["FormFactor"] = Enum.FormFactor.Custom,["formFactor"] = Enum.FormFactor.Custom,["Anchored"] = false,["BackParamA"] = -0.5,["BackParamB"] = 0.5,["BackSurface"] = Enum.SurfaceType.SmoothNoOutlines,["BackSurfaceInput"] = Enum.InputType.NoInput,["BottomParamA"] = -0.5,["BottomParamB"] = 0.5,["BottomSurface"] = Enum.SurfaceType.SmoothNoOutlines,["BottomSurfaceInput"] = Enum.InputType.NoInput,["BrickColor"] = BrickColor.new("Black"),["CFrame"] = CFrame.new(3.00767732, 3.35860062, -10.3444977, 5.96046235e-008, -4.30522995e-008, -0.999995351, -0.999995053, 1.18360141e-007, -2.98023082e-008, 1.18359246e-007, 0.999993086, -4.30523102e-008),["CanCollide"] = false,["Elasticity"] = 0.5,["Friction"] = 0.30000001192093,["FrontParamA"] = -0.5,["FrontParamB"] = 0.5,["FrontSurface"] = Enum.SurfaceType.SmoothNoOutlines,["FrontSurfaceInput"] = Enum.InputType.NoInput,["LeftParamA"] = -0.5,["LeftParamB"] = 0.5,["LeftSurface"] = Enum.SurfaceType.SmoothNoOutlines,["LeftSurfaceInput"] = Enum.InputType.NoInput,["Locked"] = false,["Material"] = Enum.Material.Plastic,["Position"] = Vector3.new(3.00767732, 3.35860062, -10.3444977),["Reflectance"] = 0,["RightParamA"] = -0.5,["RightParamB"] = 0.5,["RightSurface"] = Enum.SurfaceType.SmoothNoOutlines,["RightSurfaceInput"] = Enum.InputType.NoInput,["RotVelocity"] = Vector3.new(0, 0, 0),["Rotation"] = Vector3.new(145.307678, -89.8252869, 35.8405075),["Size"] = Vector3.new(0.200000003, 0.200000003, 0.200000003),["TopParamA"] = -0.5,["TopParamB"] = 0.5,["TopSurface"] = Enum.SurfaceType.SmoothNoOutlines,["TopSurfaceInput"] = Enum.InputType.NoInput,["Transparency"] = 0,["Velocity"] = Vector3.new(0, 0, 0),["Archivable"] = true,["Name"] = "1461532982.2743",["archivable"] = true})
  2429. NewInstance("Part",meme,{["Shape"] = Enum.PartType.Block,["FormFactor"] = Enum.FormFactor.Custom,["formFactor"] = Enum.FormFactor.Custom,["Anchored"] = false,["BackParamA"] = -0.5,["BackParamB"] = 0.5,["BackSurface"] = Enum.SurfaceType.SmoothNoOutlines,["BackSurfaceInput"] = Enum.InputType.NoInput,["BottomParamA"] = -0.5,["BottomParamB"] = 0.5,["BottomSurface"] = Enum.SurfaceType.SmoothNoOutlines,["BottomSurfaceInput"] = Enum.InputType.NoInput,["BrickColor"] = BrickColor.new("Black"),["CFrame"] = CFrame.new(2.79232669, 3.35859346, -10.3444958, 2.98021039e-008, -4.30521396e-008, -0.999992549, -0.999992311, 1.18359985e-007, -2.98020986e-008, 1.1835855e-007, 0.999988556, -4.30521432e-008),["CanCollide"] = false,["Elasticity"] = 0.5,["Friction"] = 0.30000001192093,["FrontParamA"] = -0.5,["FrontParamB"] = 0.5,["FrontSurface"] = Enum.SurfaceType.SmoothNoOutlines,["FrontSurfaceInput"] = Enum.InputType.NoInput,["LeftParamA"] = -0.5,["LeftParamB"] = 0.5,["LeftSurface"] = Enum.SurfaceType.SmoothNoOutlines,["LeftSurfaceInput"] = Enum.InputType.NoInput,["Locked"] = false,["Material"] = Enum.Material.Plastic,["Position"] = Vector3.new(2.79232669, 3.35859346, -10.3444958),["Reflectance"] = 0,["RightParamA"] = -0.5,["RightParamB"] = 0.5,["RightSurface"] = Enum.SurfaceType.SmoothNoOutlines,["RightSurfaceInput"] = Enum.InputType.NoInput,["RotVelocity"] = Vector3.new(0, 0, 0),["Rotation"] = Vector3.new(145.307755, -89.7788315, 55.3077469),["Size"] = Vector3.new(0.200000003, 0.200000003, 0.200000003),["TopParamA"] = -0.5,["TopParamB"] = 0.5,["TopSurface"] = Enum.SurfaceType.SmoothNoOutlines,["TopSurfaceInput"] = Enum.InputType.NoInput,["Transparency"] = 0,["Velocity"] = Vector3.new(0, 0, 0),["Archivable"] = true,["Name"] = "1461532982.2815",["archivable"] = true})
  2430. NewInstance("Part",meme,{["Shape"] = Enum.PartType.Block,["FormFactor"] = Enum.FormFactor.Custom,["formFactor"] = Enum.FormFactor.Custom,["Anchored"] = false,["BackParamA"] = -0.5,["BackParamB"] = 0.5,["BackSurface"] = Enum.SurfaceType.SmoothNoOutlines,["BackSurfaceInput"] = Enum.InputType.NoInput,["BottomParamA"] = -0.5,["BottomParamB"] = 0.5,["BottomSurface"] = Enum.SurfaceType.SmoothNoOutlines,["BottomSurfaceInput"] = Enum.InputType.NoInput,["BrickColor"] = BrickColor.new("Black"),["CFrame"] = CFrame.new(2.9000001, 3.27769995, -10.690032, 0.99999553, 4.97379915e-014, 2.98024432e-008, 1.27897692e-013, 3.5655444e-013, -0.999995232, 5.68434189e-014, 0.999993086, -2.99711021e-013),["CanCollide"] = false,["Elasticity"] = 0.5,["Friction"] = 0.30000001192093,["FrontParamA"] = -0.5,["FrontParamB"] = 0.5,["FrontSurface"] = Enum.SurfaceType.SmoothNoOutlines,["FrontSurfaceInput"] = Enum.InputType.NoInput,["LeftParamA"] = -0.5,["LeftParamB"] = 0.5,["LeftSurface"] = Enum.SurfaceType.SmoothNoOutlines,["LeftSurfaceInput"] = Enum.InputType.NoInput,["Locked"] = false,["Material"] = Enum.Material.Plastic,["Position"] = Vector3.new(2.9000001, 3.27769995, -10.690032),["Reflectance"] = 0,["RightParamA"] = -0.5,["RightParamB"] = 0.5,["RightSurface"] = Enum.SurfaceType.SmoothNoOutlines,["RightSurfaceInput"] = Enum.InputType.NoInput,["RotVelocity"] = Vector3.new(0, 0, 0),["Rotation"] = Vector3.new(90, 1.70755425e-006, -2.84978985e-012),["Size"] = Vector3.new(0.200000003, 0.200000003, 0.200000003),["TopParamA"] = -0.5,["TopParamB"] = 0.5,["TopSurface"] = Enum.SurfaceType.SmoothNoOutlines,["TopSurfaceInput"] = Enum.InputType.NoInput,["Transparency"] = 0,["Velocity"] = Vector3.new(0, 0, 0),["Archivable"] = true,["Name"] = "1461532982.289",["archivable"] = true})
  2431. NewInstance("Part",meme,{["Shape"] = Enum.PartType.Block,["FormFactor"] = Enum.FormFactor.Custom,["formFactor"] = Enum.FormFactor.Custom,["Anchored"] = false,["BackParamA"] = -0.5,["BackParamB"] = 0.5,["BackSurface"] = Enum.SurfaceType.SmoothNoOutlines,["BackSurfaceInput"] = Enum.InputType.NoInput,["BottomParamA"] = -0.5,["BottomParamB"] = 0.5,["BottomSurface"] = Enum.SurfaceType.SmoothNoOutlines,["BottomSurfaceInput"] = Enum.InputType.NoInput,["BrickColor"] = BrickColor.new("Black"),["CFrame"] = CFrame.new(2.9000001, 3.11698747, -10.6980658, -0.99999553, -2.98024432e-008, -4.97379915e-014, -1.27897692e-013, 0.999995232, -3.5655444e-013, -5.68434189e-014, 2.99711021e-013, -0.999993086),["CanCollide"] = false,["Elasticity"] = 0.5,["Friction"] = 0.30000001192093,["FrontParamA"] = -0.5,["FrontParamB"] = 0.5,["FrontSurface"] = Enum.SurfaceType.SmoothNoOutlines,["FrontSurfaceInput"] = Enum.InputType.NoInput,["LeftParamA"] = -0.5,["LeftParamB"] = 0.5,["LeftSurface"] = Enum.SurfaceType.SmoothNoOutlines,["LeftSurfaceInput"] = Enum.InputType.NoInput,["Locked"] = false,["Material"] = Enum.Material.Plastic,["Position"] = Vector3.new(2.9000001, 3.11698747, -10.6980658),["Reflectance"] = 0,["RightParamA"] = -0.5,["RightParamB"] = 0.5,["RightSurface"] = Enum.SurfaceType.SmoothNoOutlines,["RightSurfaceInput"] = Enum.InputType.NoInput,["RotVelocity"] = Vector3.new(0, 0, 0),["Rotation"] = Vector3.new(180, -2.84977705e-012, 180),["Size"] = Vector3.new(0.241071433, 0.200000003, 1.125),["TopParamA"] = -0.5,["TopParamB"] = 0.5,["TopSurface"] = Enum.SurfaceType.SmoothNoOutlines,["TopSurfaceInput"] = Enum.InputType.NoInput,["Transparency"] = 0,["Velocity"] = Vector3.new(0, 0, 0),["Archivable"] = true,["Name"] = "1461532982.2976",["archivable"] = true})
  2432. NewInstance("Part",meme,{["Shape"] = Enum.PartType.Block,["FormFactor"] = Enum.FormFactor.Custom,["formFactor"] = Enum.FormFactor.Custom,["Anchored"] = false,["BackParamA"] = -0.5,["BackParamB"] = 0.5,["BackSurface"] = Enum.SurfaceType.SmoothNoOutlines,["BackSurfaceInput"] = Enum.InputType.NoInput,["BottomParamA"] = -0.5,["BottomParamB"] = 0.5,["BottomSurface"] = Enum.SurfaceType.SmoothNoOutlines,["BottomSurfaceInput"] = Enum.InputType.NoInput,["BrickColor"] = BrickColor.new("Dark stone grey"),["CFrame"] = CFrame.new(2.9000001, 2.55448651, -10.6980648, -0.99999553, -2.98024432e-008, -4.97379915e-014, -1.27897692e-013, 0.999995232, -3.5655444e-013, -5.68434189e-014, 2.99711021e-013, -0.999993086),["CanCollide"] = false,["Elasticity"] = 0.5,["Friction"] = 0.30000001192093,["FrontParamA"] = -0.5,["FrontParamB"] = 0.5,["FrontSurface"] = Enum.SurfaceType.SmoothNoOutlines,["FrontSurfaceInput"] = Enum.InputType.NoInput,["LeftParamA"] = -0.5,["LeftParamB"] = 0.5,["LeftSurface"] = Enum.SurfaceType.SmoothNoOutlines,["LeftSurfaceInput"] = Enum.InputType.NoInput,["Locked"] = false,["Material"] = Enum.Material.Plastic,["Position"] = Vector3.new(2.9000001, 2.55448651, -10.6980648),["Reflectance"] = 0,["RightParamA"] = -0.5,["RightParamB"] = 0.5,["RightSurface"] = Enum.SurfaceType.SmoothNoOutlines,["RightSurfaceInput"] = Enum.InputType.NoInput,["RotVelocity"] = Vector3.new(0, 0, 0),["Rotation"] = Vector3.new(180, -2.84977705e-012, 180),["Size"] = Vector3.new(0.200000003, 0.200000003, 0.321428567),["TopParamA"] = -0.5,["TopParamB"] = 0.5,["TopSurface"] = Enum.SurfaceType.SmoothNoOutlines,["TopSurfaceInput"] = Enum.InputType.NoInput,["Transparency"] = 0,["Velocity"] = Vector3.new(0, 0, 0),["Archivable"] = true,["Name"] = "1461532982.3069",["archivable"] = true})
  2433. NewInstance("Part",meme,{["Shape"] = Enum.PartType.Block,["FormFactor"] = Enum.FormFactor.Custom,["formFactor"] = Enum.FormFactor.Custom,["Anchored"] = false,["BackParamA"] = -0.5,["BackParamB"] = 0.5,["BackSurface"] = Enum.SurfaceType.SmoothNoOutlines,["BackSurfaceInput"] = Enum.InputType.NoInput,["BottomParamA"] = -0.5,["BottomParamB"] = 0.5,["BottomSurface"] = Enum.SurfaceType.SmoothNoOutlines,["BottomSurfaceInput"] = Enum.InputType.NoInput,["BrickColor"] = BrickColor.new("Black"),["CFrame"] = CFrame.new(2.9000001, 2.91610932, -11.8230677, -0.99999553, 7.10542736e-014, -2.98026137e-008, -1.56319402e-013, 0, 1.00000203, -4.26325641e-014, 0.999999821, -2.98023224e-008),["CanCollide"] = false,["Elasticity"] = 0.5,["Friction"] = 0.30000001192093,["FrontParamA"] = -0.5,["FrontParamB"] = 0.5,["FrontSurface"] = Enum.SurfaceType.SmoothNoOutlines,["FrontSurfaceInput"] = Enum.InputType.NoInput,["LeftParamA"] = -0.5,["LeftParamB"] = 0.5,["LeftSurface"] = Enum.SurfaceType.SmoothNoOutlines,["LeftSurfaceInput"] = Enum.InputType.NoInput,["Locked"] = false,["Material"] = Enum.Material.Plastic,["Position"] = Vector3.new(2.9000001, 2.91610932, -11.8230677),["Reflectance"] = 0,["RightParamA"] = -0.5,["RightParamB"] = 0.5,["RightSurface"] = Enum.SurfaceType.SmoothNoOutlines,["RightSurfaceInput"] = Enum.InputType.NoInput,["RotVelocity"] = Vector3.new(0, 0, 0),["Rotation"] = Vector3.new(-90, -1.70756402e-006, -180),["Size"] = Vector3.new(0.224999994, 0.899999976, 0.200000003),["TopParamA"] = -0.5,["TopParamB"] = 0.5,["TopSurface"] = Enum.SurfaceType.SmoothNoOutlines,["TopSurfaceInput"] = Enum.InputType.NoInput,["Transparency"] = 0,["Velocity"] = Vector3.new(0, 0, 0),["Archivable"] = true,["Name"] = "1461532982.3142",["archivable"] = true})
  2434. NewInstance("Part",meme,{["Shape"] = Enum.PartType.Block,["FormFactor"] = Enum.FormFactor.Custom,["formFactor"] = Enum.FormFactor.Custom,["Anchored"] = false,["BackParamA"] = -0.5,["BackParamB"] = 0.5,["BackSurface"] = Enum.SurfaceType.SmoothNoOutlines,["BackSurfaceInput"] = Enum.InputType.NoInput,["BottomParamA"] = -0.5,["BottomParamB"] = 0.5,["BottomSurface"] = Enum.SurfaceType.SmoothNoOutlines,["BottomSurfaceInput"] = Enum.InputType.NoInput,["BrickColor"] = BrickColor.new("Dark stone grey"),["CFrame"] = CFrame.new(2.9000001, 2.6750226, -10.786458, -0.99999553, -2.98024396e-008, -4.97379915e-014, -1.27897692e-013, 0.999995112, 0, -5.68434189e-014, 0, -0.999992967),["CanCollide"] = false,["Elasticity"] = 0.5,["Friction"] = 0.30000001192093,["FrontParamA"] = -0.5,["FrontParamB"] = 0.5,["FrontSurface"] = Enum.SurfaceType.SmoothNoOutlines,["FrontSurfaceInput"] = Enum.InputType.NoInput,["LeftParamA"] = -0.5,["LeftParamB"] = 0.5,["LeftSurface"] = Enum.SurfaceType.SmoothNoOutlines,["LeftSurfaceInput"] = Enum.InputType.NoInput,["Locked"] = false,["Material"] = Enum.Material.Plastic,["Position"] = Vector3.new(2.9000001, 2.6750226, -10.786458),["Reflectance"] = 0,["RightParamA"] = -0.5,["RightParamB"] = 0.5,["RightSurface"] = Enum.SurfaceType.SmoothNoOutlines,["RightSurfaceInput"] = Enum.InputType.NoInput,["RotVelocity"] = Vector3.new(0, 0, 0),["Rotation"] = Vector3.new(-180, -2.84977705e-012, 180),["Size"] = Vector3.new(0.200000003, 0.200000003, 0.200000003),["TopParamA"] = -0.5,["TopParamB"] = 0.5,["TopSurface"] = Enum.SurfaceType.SmoothNoOutlines,["TopSurfaceInput"] = Enum.InputType.NoInput,["Transparency"] = 0,["Velocity"] = Vector3.new(0, 0, 0),["Archivable"] = true,["Name"] = "1461532982.3212",["archivable"] = true})
  2435. NewInstance("Part",meme,{["Shape"] = Enum.PartType.Block,["FormFactor"] = Enum.FormFactor.Custom,["formFactor"] = Enum.FormFactor.Custom,["Anchored"] = false,["BackParamA"] = -0.5,["BackParamB"] = 0.5,["BackSurface"] = Enum.SurfaceType.SmoothNoOutlines,["BackSurfaceInput"] = Enum.InputType.NoInput,["BottomParamA"] = -0.5,["BottomParamB"] = 0.5,["BottomSurface"] = Enum.SurfaceType.SmoothNoOutlines,["BottomSurfaceInput"] = Enum.InputType.NoInput,["BrickColor"] = BrickColor.new("Medium stone grey"),["CFrame"] = CFrame.new(2.9000001, 2.9804101, -11.3168287, -0.99999553, 7.105426e-014, -2.98028198e-008, -1.56319402e-013, 2.98023188e-008, 1.00000894, -4.26325641e-014, 1.00000668, 0),["CanCollide"] = false,["Elasticity"] = 0.5,["Friction"] = 0.30000001192093,["FrontParamA"] = -0.5,["FrontParamB"] = 0.5,["FrontSurface"] = Enum.SurfaceType.SmoothNoOutlines,["FrontSurfaceInput"] = Enum.InputType.NoInput,["LeftParamA"] = -0.5,["LeftParamB"] = 0.5,["LeftSurface"] = Enum.SurfaceType.SmoothNoOutlines,["LeftSurfaceInput"] = Enum.InputType.NoInput,["Locked"] = false,["Material"] = Enum.Material.Plastic,["Position"] = Vector3.new(2.9000001, 2.9804101, -11.3168287),["Reflectance"] = 0,["RightParamA"] = -0.5,["RightParamB"] = 0.5,["RightSurface"] = Enum.SurfaceType.SmoothNoOutlines,["RightSurfaceInput"] = Enum.InputType.NoInput,["RotVelocity"] = Vector3.new(0, 0, 0),["Rotation"] = Vector3.new(-90, -1.70757585e-006, -180),["Size"] = Vector3.new(0.200000003, 0.200000003, 0.200000003),["TopParamA"] = -0.5,["TopParamB"] = 0.5,["TopSurface"] = Enum.SurfaceType.SmoothNoOutlines,["TopSurfaceInput"] = Enum.InputType.NoInput,["Transparency"] = 0,["Velocity"] = Vector3.new(0, 0, 0),["Archivable"] = true,["Name"] = "1461532982.3291",["archivable"] = true})
  2436. NewInstance("Part",meme,{["Shape"] = Enum.PartType.Block,["FormFactor"] = Enum.FormFactor.Custom,["formFactor"] = Enum.FormFactor.Custom,["Anchored"] = false,["BackParamA"] = -0.5,["BackParamB"] = 0.5,["BackSurface"] = Enum.SurfaceType.SmoothNoOutlines,["BackSurfaceInput"] = Enum.InputType.NoInput,["BottomParamA"] = -0.5,["BottomParamB"] = 0.5,["BottomSurface"] = Enum.SurfaceType.SmoothNoOutlines,["BottomSurfaceInput"] = Enum.InputType.NoInput,["BrickColor"] = BrickColor.new("Black"),["CFrame"] = CFrame.new(2.89196634, 2.6059413, -11.764677, -0.99999553, -1.49012944e-008, -2.58099515e-008, -1.56319402e-013, 0.500002682, 0.866030335, -4.26325641e-014, 0.866028428, -0.50000155),["CanCollide"] = false,["Elasticity"] = 0.5,["Friction"] = 0.30000001192093,["FrontParamA"] = -0.5,["FrontParamB"] = 0.5,["FrontSurface"] = Enum.SurfaceType.SmoothNoOutlines,["FrontSurfaceInput"] = Enum.InputType.NoInput,["LeftParamA"] = -0.5,["LeftParamB"] = 0.5,["LeftSurface"] = Enum.SurfaceType.SmoothNoOutlines,["LeftSurfaceInput"] = Enum.InputType.NoInput,["Locked"] = false,["Material"] = Enum.Material.Plastic,["Position"] = Vector3.new(2.89196634, 2.6059413, -11.764677),["Reflectance"] = 0,["RightParamA"] = -0.5,["RightParamB"] = 0.5,["RightSurface"] = Enum.SurfaceType.SmoothNoOutlines,["RightSurfaceInput"] = Enum.InputType.NoInput,["RotVelocity"] = Vector3.new(0, 0, 0),["Rotation"] = Vector3.new(-119.999939, -1.47880132e-006, 180),["Size"] = Vector3.new(0.200000003, 0.851785719, 0.200000003),["TopParamA"] = -0.5,["TopParamB"] = 0.5,["TopSurface"] = Enum.SurfaceType.SmoothNoOutlines,["TopSurfaceInput"] = Enum.InputType.NoInput,["Transparency"] = 0,["Velocity"] = Vector3.new(0, 0, 0),["Archivable"] = true,["Name"] = "1461532982.3368",["archivable"] = true})
  2437. NewInstance("Part",meme,{["Shape"] = Enum.PartType.Block,["FormFactor"] = Enum.FormFactor.Custom,["formFactor"] = Enum.FormFactor.Custom,["Anchored"] = false,["BackParamA"] = -0.5,["BackParamB"] = 0.5,["BackSurface"] = Enum.SurfaceType.SmoothNoOutlines,["BackSurfaceInput"] = Enum.InputType.NoInput,["BottomParamA"] = -0.5,["BottomParamB"] = 0.5,["BottomSurface"] = Enum.SurfaceType.SmoothNoOutlines,["BottomSurfaceInput"] = Enum.InputType.NoInput,["BrickColor"] = BrickColor.new("Black"),["CFrame"] = CFrame.new(2.9000001, 2.43262625, -11.1283426, -0.99999553, -5.75344927e-009, -1.67245645e-007, -5.88036144e-008, 0.866033137, 0.50000447, 1.41963696e-007, 0.500003338, -0.86603117),["CanCollide"] = false,["Elasticity"] = 0.5,["Friction"] = 0.30000001192093,["FrontParamA"] = -0.5,["FrontParamB"] = 0.5,["FrontSurface"] = Enum.SurfaceType.SmoothNoOutlines,["FrontSurfaceInput"] = Enum.InputType.NoInput,["LeftParamA"] = -0.5,["LeftParamB"] = 0.5,["LeftSurface"] = Enum.SurfaceType.SmoothNoOutlines,["LeftSurfaceInput"] = Enum.InputType.NoInput,["Locked"] = false,["Material"] = Enum.Material.Plastic,["Position"] = Vector3.new(2.9000001, 2.43262625, -11.1283426),["Reflectance"] = 0,["RightParamA"] = -0.5,["RightParamB"] = 0.5,["RightSurface"] = Enum.SurfaceType.SmoothNoOutlines,["RightSurfaceInput"] = Enum.InputType.NoInput,["RotVelocity"] = Vector3.new(0, 0, 0),["Rotation"] = Vector3.new(-149.999939, -9.58246983e-006, 180),["Size"] = Vector3.new(0.257142872, 0.433928579, 0.308571428),["TopParamA"] = -0.5,["TopParamB"] = 0.5,["TopSurface"] = Enum.SurfaceType.SmoothNoOutlines,["TopSurfaceInput"] = Enum.InputType.NoInput,["Transparency"] = 0,["Velocity"] = Vector3.new(0, 0, 0),["Archivable"] = true,["Name"] = "1461532982.344",["archivable"] = true})
  2438. NewInstance("Part",meme,{["Shape"] = Enum.PartType.Block,["FormFactor"] = Enum.FormFactor.Custom,["formFactor"] = Enum.FormFactor.Custom,["Anchored"] = false,["BackParamA"] = -0.5,["BackParamB"] = 0.5,["BackSurface"] = Enum.SurfaceType.SmoothNoOutlines,["BackSurfaceInput"] = Enum.InputType.NoInput,["BottomParamA"] = -0.5,["BottomParamB"] = 0.5,["BottomSurface"] = Enum.SurfaceType.SmoothNoOutlines,["BottomSurfaceInput"] = Enum.InputType.NoInput,["BrickColor"] = BrickColor.new("Dark stone grey"),["CFrame"] = CFrame.new(2.9000001, 2.6215713, -10.7639093, -0.99999553, -2.10735429e-008, 2.10734736e-008, -1.27897692e-013, 0.707103312, -0.707103372, -5.68434189e-014, -0.707101882, -0.707101822),["CanCollide"] = false,["Elasticity"] = 0.5,["Friction"] = 0.30000001192093,["FrontParamA"] = -0.5,["FrontParamB"] = 0.5,["FrontSurface"] = Enum.SurfaceType.SmoothNoOutlines,["FrontSurfaceInput"] = Enum.InputType.NoInput,["LeftParamA"] = -0.5,["LeftParamB"] = 0.5,["LeftSurface"] = Enum.SurfaceType.SmoothNoOutlines,["LeftSurfaceInput"] = Enum.InputType.NoInput,["Locked"] = false,["Material"] = Enum.Material.Plastic,["Position"] = Vector3.new(2.9000001, 2.6215713, -10.7639093),["Reflectance"] = 0,["RightParamA"] = -0.5,["RightParamB"] = 0.5,["RightSurface"] = Enum.SurfaceType.SmoothNoOutlines,["RightSurfaceInput"] = Enum.InputType.NoInput,["RotVelocity"] = Vector3.new(0, 0, 0),["Rotation"] = Vector3.new(134.999939, 1.20742106e-006, 180),["Size"] = Vector3.new(0.200000003, 0.200000003, 0.200000003),["TopParamA"] = -0.5,["TopParamB"] = 0.5,["TopSurface"] = Enum.SurfaceType.SmoothNoOutlines,["TopSurfaceInput"] = Enum.InputType.NoInput,["Transparency"] = 0,["Velocity"] = Vector3.new(0, 0, 0),["Archivable"] = true,["Name"] = "1461532982.351",["archivable"] = true})
  2439. NewInstance("Part",meme,{["Shape"] = Enum.PartType.Block,["FormFactor"] = Enum.FormFactor.Custom,["formFactor"] = Enum.FormFactor.Custom,["Anchored"] = false,["BackParamA"] = -0.5,["BackParamB"] = 0.5,["BackSurface"] = Enum.SurfaceType.SmoothNoOutlines,["BackSurfaceInput"] = Enum.InputType.NoInput,["BottomParamA"] = -0.5,["BottomParamB"] = 0.5,["BottomSurface"] = Enum.SurfaceType.SmoothNoOutlines,["BottomSurfaceInput"] = Enum.InputType.NoInput,["BrickColor"] = BrickColor.new("Black"),["CFrame"] = CFrame.new(2.9000001, 2.45003629, -12.2087793, -0.99999553, 7.10542736e-014, -2.98026137e-008, -1.56319402e-013, 0, 1.00000203, -4.26325641e-014, 0.999999821, -2.98023224e-008),["CanCollide"] = false,["Elasticity"] = 0.5,["Friction"] = 0.30000001192093,["FrontParamA"] = -0.5,["FrontParamB"] = 0.5,["FrontSurface"] = Enum.SurfaceType.SmoothNoOutlines,["FrontSurfaceInput"] = Enum.InputType.NoInput,["LeftParamA"] = -0.5,["LeftParamB"] = 0.5,["LeftSurface"] = Enum.SurfaceType.SmoothNoOutlines,["LeftSurfaceInput"] = Enum.InputType.NoInput,["Locked"] = false,["Material"] = Enum.Material.Plastic,["Position"] = Vector3.new(2.9000001, 2.45003629, -12.2087793),["Reflectance"] = 0,["RightParamA"] = -0.5,["RightParamB"] = 0.5,["RightSurface"] = Enum.SurfaceType.SmoothNoOutlines,["RightSurfaceInput"] = Enum.InputType.NoInput,["RotVelocity"] = Vector3.new(0, 0, 0),["Rotation"] = Vector3.new(-90, -1.70756402e-006, -180),["Size"] = Vector3.new(0.224999994, 0.200000003, 0.224999994),["TopParamA"] = -0.5,["TopParamB"] = 0.5,["TopSurface"] = Enum.SurfaceType.SmoothNoOutlines,["TopSurfaceInput"] = Enum.InputType.NoInput,["Transparency"] = 0,["Velocity"] = Vector3.new(0, 0, 0),["Archivable"] = true,["Name"] = "1461532982.3583",["archivable"] = true})
  2440. NewInstance("Part",meme,{["Shape"] = Enum.PartType.Block,["FormFactor"] = Enum.FormFactor.Custom,["formFactor"] = Enum.FormFactor.Custom,["Anchored"] = false,["BackParamA"] = -0.5,["BackParamB"] = 0.5,["BackSurface"] = Enum.SurfaceType.SmoothNoOutlines,["BackSurfaceInput"] = Enum.InputType.NoInput,["BottomParamA"] = -0.5,["BottomParamB"] = 0.5,["BottomSurface"] = Enum.SurfaceType.SmoothNoOutlines,["BottomSurfaceInput"] = Enum.InputType.NoInput,["BrickColor"] = BrickColor.new("Black"),["CFrame"] = CFrame.new(2.9000001, 2.65093017, -12.2087793, -0.99999553, 7.10542736e-014, -2.98026137e-008, -1.56319402e-013, 0, 1.00000203, -4.26325641e-014, 0.999999821, -2.98023224e-008),["CanCollide"] = false,["Elasticity"] = 0.5,["Friction"] = 0.30000001192093,["FrontParamA"] = -0.5,["FrontParamB"] = 0.5,["FrontSurface"] = Enum.SurfaceType.SmoothNoOutlines,["FrontSurfaceInput"] = Enum.InputType.NoInput,["LeftParamA"] = -0.5,["LeftParamB"] = 0.5,["LeftSurface"] = Enum.SurfaceType.SmoothNoOutlines,["LeftSurfaceInput"] = Enum.InputType.NoInput,["Locked"] = false,["Material"] = Enum.Material.Plastic,["Position"] = Vector3.new(2.9000001, 2.65093017, -12.2087793),["Reflectance"] = 0,["RightParamA"] = -0.5,["RightParamB"] = 0.5,["RightSurface"] = Enum.SurfaceType.SmoothNoOutlines,["RightSurfaceInput"] = Enum.InputType.NoInput,["RotVelocity"] = Vector3.new(0, 0, 0),["Rotation"] = Vector3.new(-90, -1.70756402e-006, -180),["Size"] = Vector3.new(0.224999994, 0.200000003, 0.401785702),["TopParamA"] = -0.5,["TopParamB"] = 0.5,["TopSurface"] = Enum.SurfaceType.SmoothNoOutlines,["TopSurfaceInput"] = Enum.InputType.NoInput,["Transparency"] = 0,["Velocity"] = Vector3.new(0, 0, 0),["Archivable"] = true,["Name"] = "1461532982.3661",["archivable"] = true})
  2441. NewInstance("Part",meme,{["Shape"] = Enum.PartType.Block,["FormFactor"] = Enum.FormFactor.Custom,["formFactor"] = Enum.FormFactor.Custom,["Anchored"] = false,["BackParamA"] = -0.5,["BackParamB"] = 0.5,["BackSurface"] = Enum.SurfaceType.SmoothNoOutlines,["BackSurfaceInput"] = Enum.InputType.NoInput,["BottomParamA"] = -0.5,["BottomParamB"] = 0.5,["BottomSurface"] = Enum.SurfaceType.SmoothNoOutlines,["BottomSurfaceInput"] = Enum.InputType.NoInput,["BrickColor"] = BrickColor.new("Sand green"),["CFrame"] = CFrame.new(2.9000001, 2.74734521, -10.7382441, -0.99999553, -2.98024396e-008, -4.97379915e-014, -1.27897692e-013, 0.999995112, 0, -5.68434189e-014, 0, -0.999992967),["CanCollide"] = false,["Elasticity"] = 0.5,["Friction"] = 0.30000001192093,["FrontParamA"] = -0.5,["FrontParamB"] = 0.5,["FrontSurface"] = Enum.SurfaceType.SmoothNoOutlines,["FrontSurfaceInput"] = Enum.InputType.NoInput,["LeftParamA"] = -0.5,["LeftParamB"] = 0.5,["LeftSurface"] = Enum.SurfaceType.SmoothNoOutlines,["LeftSurfaceInput"] = Enum.InputType.NoInput,["Locked"] = false,["Material"] = Enum.Material.Plastic,["Position"] = Vector3.new(2.9000001, 2.74734521, -10.7382441),["Reflectance"] = 0,["RightParamA"] = -0.5,["RightParamB"] = 0.5,["RightSurface"] = Enum.SurfaceType.SmoothNoOutlines,["RightSurfaceInput"] = Enum.InputType.NoInput,["RotVelocity"] = Vector3.new(0, 0, 0),["Rotation"] = Vector3.new(-180, -2.84977705e-012, 180),["Size"] = Vector3.new(0.241071433, 0.200000003, 1.04464281),["TopParamA"] = -0.5,["TopParamB"] = 0.5,["TopSurface"] = Enum.SurfaceType.SmoothNoOutlines,["TopSurfaceInput"] = Enum.InputType.NoInput,["Transparency"] = 0,["Velocity"] = Vector3.new(0, 0, 0),["Archivable"] = true,["Name"] = "1461532982.3734",["archivable"] = true})
  2442. NewInstance("Part",meme,{["Shape"] = Enum.PartType.Block,["FormFactor"] = Enum.FormFactor.Custom,["formFactor"] = Enum.FormFactor.Custom,["Anchored"] = false,["BackParamA"] = -0.5,["BackParamB"] = 0.5,["BackSurface"] = Enum.SurfaceType.SmoothNoOutlines,["BackSurfaceInput"] = Enum.InputType.NoInput,["BottomParamA"] = -0.5,["BottomParamB"] = 0.5,["BottomSurface"] = Enum.SurfaceType.SmoothNoOutlines,["BottomSurfaceInput"] = Enum.InputType.NoInput,["BrickColor"] = BrickColor.new("Sand green"),["CFrame"] = CFrame.new(2.9000001, 2.94020009, -10.6980648, -0.99999553, -2.98024432e-008, -4.97379915e-014, -1.27897692e-013, 0.999995232, -3.5655444e-013, -5.68434189e-014, 2.99711021e-013, -0.999993086),["CanCollide"] = false,["Elasticity"] = 0.5,["Friction"] = 0.30000001192093,["FrontParamA"] = -0.5,["FrontParamB"] = 0.5,["FrontSurface"] = Enum.SurfaceType.SmoothNoOutlines,["FrontSurfaceInput"] = Enum.InputType.NoInput,["LeftParamA"] = -0.5,["LeftParamB"] = 0.5,["LeftSurface"] = Enum.SurfaceType.SmoothNoOutlines,["LeftSurfaceInput"] = Enum.InputType.NoInput,["Locked"] = false,["Material"] = Enum.Material.Plastic,["Position"] = Vector3.new(2.9000001, 2.94020009, -10.6980648),["Reflectance"] = 0,["RightParamA"] = -0.5,["RightParamB"] = 0.5,["RightSurface"] = Enum.SurfaceType.SmoothNoOutlines,["RightSurfaceInput"] = Enum.InputType.NoInput,["RotVelocity"] = Vector3.new(0, 0, 0),["Rotation"] = Vector3.new(180, -2.84977705e-012, 180),["Size"] = Vector3.new(0.273214281, 0.305357128, 1.125),["TopParamA"] = -0.5,["TopParamB"] = 0.5,["TopSurface"] = Enum.SurfaceType.SmoothNoOutlines,["TopSurfaceInput"] = Enum.InputType.NoInput,["Transparency"] = 0,["Velocity"] = Vector3.new(0, 0, 0),["Archivable"] = true,["Name"] = "1461532982.3806",["archivable"] = true})
  2443. NewInstance("Part",meme,{["Shape"] = Enum.PartType.Block,["FormFactor"] = Enum.FormFactor.Custom,["formFactor"] = Enum.FormFactor.Custom,["Anchored"] = false,["BackParamA"] = -0.5,["BackParamB"] = 0.5,["BackSurface"] = Enum.SurfaceType.SmoothNoOutlines,["BackSurfaceInput"] = Enum.InputType.NoInput,["BottomParamA"] = -0.5,["BottomParamB"] = 0.5,["BottomSurface"] = Enum.SurfaceType.SmoothNoOutlines,["BottomSurfaceInput"] = Enum.InputType.NoInput,["BrickColor"] = BrickColor.new("Black"),["CFrame"] = CFrame.new(2.9000001, 2.98039484, -11.8230677, -0.99999553, 7.10542736e-014, -2.98026137e-008, -1.56319402e-013, 0, 1.00000203, -4.26325641e-014, 0.999999821, -2.98023224e-008),["CanCollide"] = false,["Elasticity"] = 0.5,["Friction"] = 0.30000001192093,["FrontParamA"] = -0.5,["FrontParamB"] = 0.5,["FrontSurface"] = Enum.SurfaceType.SmoothNoOutlines,["FrontSurfaceInput"] = Enum.InputType.NoInput,["LeftParamA"] = -0.5,["LeftParamB"] = 0.5,["LeftSurface"] = Enum.SurfaceType.SmoothNoOutlines,["LeftSurfaceInput"] = Enum.InputType.NoInput,["Locked"] = false,["Material"] = Enum.Material.Plastic,["Position"] = Vector3.new(2.9000001, 2.98039484, -11.8230677),["Reflectance"] = 0,["RightParamA"] = -0.5,["RightParamB"] = 0.5,["RightSurface"] = Enum.SurfaceType.SmoothNoOutlines,["RightSurfaceInput"] = Enum.InputType.NoInput,["RotVelocity"] = Vector3.new(0, 0, 0),["Rotation"] = Vector3.new(-90, -1.70756402e-006, -180),["Size"] = Vector3.new(0.257142872, 0.899999976, 0.257142872),["TopParamA"] = -0.5,["TopParamB"] = 0.5,["TopSurface"] = Enum.SurfaceType.SmoothNoOutlines,["TopSurfaceInput"] = Enum.InputType.NoInput,["Transparency"] = 0,["Velocity"] = Vector3.new(0, 0, 0),["Archivable"] = true,["Name"] = "1461532982.3878",["archivable"] = true})
  2444. NewInstance("BlockMesh",meme["1461532982.0764"],{["Offset"] = Vector3.new(0, 0, 0),["Scale"] = Vector3.new(0.321428597, 1, 0.241071433),["VertexColor"] = Vector3.new(1, 1, 1),["Archivable"] = true,["Name"] = "1461532982.3956",["archivable"] = true})
  2445. NewInstance("BlockMesh",meme["1461532982.0843"],{["Offset"] = Vector3.new(0, 0, 0),["Scale"] = Vector3.new(0.723214269, 0.241071433, 0.160714298),["VertexColor"] = Vector3.new(1, 1, 1),["Archivable"] = true,["Name"] = "1461532982.396",["archivable"] = true})
  2446. NewInstance("Weld",meme["1461532982.0843"],{["C0"] = CFrame.new(0.983570099, 1.15393066, 2.36517644, 1, 0, -0, 0, 0, 1, 0, -1, 0),["C1"] = CFrame.new(0.975536346, 1.01732254, 2.37321782, 1, 0, -0, 0, 0, 1, 0, -1, 0),["Part0"] = "1461532982.0843",["Part1"] = "1461532982.0764",["Archivable"] = true,["Name"] = "1461532982.3964",["archivable"] = true})
  2447. NewInstance("CylinderMesh",meme["1461532982.0913"],{["Offset"] = Vector3.new(0, 0, 0),["Scale"] = Vector3.new(0.241071433, 0.160714298, 0.241071433),["VertexColor"] = Vector3.new(1, 1, 1),["Archivable"] = true,["Name"] = "1461532982.397",["archivable"] = true})
  2448. NewInstance("Weld",meme["1461532982.0913"],{["C0"] = CFrame.new(-0.911251068, -2.3651762, -1.15393054, -1, 0, 0, 0, 0.99999994, 0, 0, 0, -0.99999994),["C1"] = CFrame.new(-0.983570099, 1.66017914, -2.01964116, -1, 0, 0, 0, 0, 1, 0, 1, -0),["Part0"] = "1461532982.0913",["Part1"] = "1461532982.1211",["Archivable"] = true,["Name"] = "1461532982.3974",["archivable"] = true})
  2449. NewInstance("CylinderMesh",meme["1461532982.0984"],{["Offset"] = Vector3.new(0, 0, 0),["Scale"] = Vector3.new(0.241071433, 0.160714298, 0.241071433),["VertexColor"] = Vector3.new(1, 1, 1),["Archivable"] = true,["Name"] = "1461532982.3978",["archivable"] = true})
  2450. NewInstance("Weld",meme["1461532982.0984"],{["C0"] = CFrame.new(-1.05589294, -2.3651762, -1.15393054, -1, 0, 0, 0, 0.99999994, 0, 0, 0, -0.99999994),["C1"] = CFrame.new(0.983570099, 1.15393066, 2.36517644, 1, 0, -0, 0, 0, 1, 0, -1, 0),["Part0"] = "1461532982.0984",["Part1"] = "1461532982.0843",["Archivable"] = true,["Name"] = "1461532982.3983",["archivable"] = true})
  2451. NewInstance("BlockMesh",meme["1461532982.106"],{["Offset"] = Vector3.new(0, 0, 0),["Scale"] = Vector3.new(1, 0.321428597, 1),["VertexColor"] = Vector3.new(1, 1, 1),["Archivable"] = true,["Name"] = "1461532982.3987",["archivable"] = true})
  2452. NewInstance("Weld",meme["1461532982.106"],{["C0"] = CFrame.new(-0.975536108, -0.633816838, -1.71983027, -1, -5.88029252e-008, 1.41962801e-007, 2.00565875e-008, 0.866025388, 0.5, -1.52344853e-007, 0.5, -0.866025388),["C1"] = CFrame.new(-0.975536346, 1.25035858, -2.18035817, -1, 0, 0, 0, 0, 1, 0, 1, -0),["Part0"] = "1461532982.106",["Part1"] = "1461532982.3291",["Archivable"] = true,["Name"] = "1461532982.3992",["archivable"] = true})
  2453. NewInstance("BlockMesh",meme["1461532982.1135"],{["Offset"] = Vector3.new(0, 0, 0),["Scale"] = Vector3.new(0.5625, 0.321428597, 1),["VertexColor"] = Vector3.new(1, 1, 1),["Archivable"] = true,["Name"] = "1461532982.3997",["archivable"] = true})
  2454. NewInstance("Weld",meme["1461532982.1135"],{["C0"] = CFrame.new(-0.983570099, 2.04589081, -1.81071401, -1, 0, 0, 0, 0, 1, 0, 1, -0),["C1"] = CFrame.new(-0.975536346, 2.14231873, -1.65000081, -1, 0, 0, 0, 0, 1, 0, 1, -0),["Part0"] = "1461532982.1135",["Part1"] = "1461532982.3583",["Archivable"] = true,["Name"] = "1461532982.4002",["archivable"] = true})
  2455. NewInstance("BlockMesh",meme["1461532982.1211"],{["Offset"] = Vector3.new(0, 0, 0),["Scale"] = Vector3.new(0.5625, 1, 0.321428597),["VertexColor"] = Vector3.new(1, 1, 1),["Archivable"] = true,["Name"] = "1461532982.4008",["archivable"] = true})
  2456. NewInstance("Weld",meme["1461532982.1211"],{["C0"] = CFrame.new(-0.983570099, 1.66017914, -2.01964116, -1, 0, 0, 0, 0, 1, 0, 1, -0),["C1"] = CFrame.new(-0.983570099, 0.567744076, -2.41305923, -1, 0, 0, 0, 0.500001669, 0.866028607, 0, 0.866028607, -0.500001669),["Part0"] = "1461532982.1211",["Part1"] = "1461532982.3368",["Archivable"] = true,["Name"] = "1461532982.4016",["archivable"] = true})
  2457. NewInstance("CylinderMesh",meme["1461532982.1283"],{["Offset"] = Vector3.new(0, 0, 0),["Scale"] = Vector3.new(0.723214269, 1, 0.723214269),["VertexColor"] = Vector3.new(1, 1, 1),["Archivable"] = true,["Name"] = "1461532982.402",["archivable"] = true})
  2458. NewInstance("BlockMesh",meme["1461532982.1354"],{["Offset"] = Vector3.new(0, 0, 0),["Scale"] = Vector3.new(0.883928537, 0.401785702, 0.160714298),["VertexColor"] = Vector3.new(1, 1, 1),["Archivable"] = true,["Name"] = "1461532982.4024",["archivable"] = true})
  2459. NewInstance("Weld",meme["1461532982.1354"],{["C0"] = CFrame.new(0.975536346, 0.286071777, 2.46964574, 1, 0, -0, 0, 0, 1, 0, -1, 0),["C1"] = CFrame.new(2.70145535, 0.278036237, 0.325601757, 0.5, -0.866025329, -4.00003728e-008, 8.31436076e-009, -4.1388148e-008, 1, -0.866025329, -0.5, -1.34936258e-008),["Part0"] = "1461532982.1354",["Part1"] = "1461532982.1713",["Archivable"] = true,["Name"] = "1461532982.4028",["archivable"] = true})
  2460. NewInstance("BlockMesh",meme["1461532982.1424"],{["Offset"] = Vector3.new(0, 0, 0),["Scale"] = Vector3.new(0.723214269, 1, 0.321428597),["VertexColor"] = Vector3.new(1, 1, 1),["Archivable"] = true,["Name"] = "1461532982.4033",["archivable"] = true})
  2461. NewInstance("Weld",meme["1461532982.1424"],{["C0"] = CFrame.new(0.975536346, 0.591426849, 2.37321782, 1, 0, -0, 0, 0, 1, 0, -1, 0),["C1"] = CFrame.new(-0.975536346, -2.47767949, -0.527141571, -1, 0, 0, 0, 1, 0, 0, 0, -1),["Part0"] = "1461532982.1424",["Part1"] = "1461532982.1791",["Archivable"] = true,["Name"] = "1461532982.4036",["archivable"] = true})
  2462. NewInstance("SpecialMesh",meme["1461532982.1503"],{["MeshType"] = Enum.MeshType.Wedge,["MeshId"] = "",["TextureId"] = "",["Offset"] = Vector3.new(0, 0, 0),["Scale"] = Vector3.new(1, 0.401785702, 0.401785702),["VertexColor"] = Vector3.new(1, 1, 1),["Archivable"] = true,["Name"] = "1461532982.404",["archivable"] = true})
  2463. NewInstance("Weld",meme["1461532982.1503"],{["C0"] = CFrame.new(0.975536346, 1.94732213, -0.109285831, 1, 0, 0, 0, -1, 0, 0, 0, -1),["C1"] = CFrame.new(0.975536346, -0.599464417, 2.14821553, 1, 0, -0, 0, 0, 1, 0, -1, 0),["Part0"] = "1461532982.1503",["Part1"] = "1461532982.2373",["Archivable"] = true,["Name"] = "1461532982.4047",["archivable"] = true})
  2464. NewInstance("BlockMesh",meme["1461532982.1573"],{["Offset"] = Vector3.new(0, 0, 0),["Scale"] = Vector3.new(1, 1, 0.482142866),["VertexColor"] = Vector3.new(1, 1, 1),["Archivable"] = true,["Name"] = "1461532982.4051",["archivable"] = true})
  2465. NewInstance("Weld",meme["1461532982.1573"],{["C0"] = CFrame.new(0.975536346, -0.599464417, 2.10000157, 1, 0, -0, 0, 0, 1, 0, -1, 0),["C1"] = CFrame.new(0.975536346, -0.599464417, 2.14821553, 1, 0, -0, 0, 0, 1, 0, -1, 0),["Part0"] = "1461532982.1573",["Part1"] = "1461532982.2299",["Archivable"] = true,["Name"] = "1461532982.4055",["archivable"] = true})
  2466. NewInstance("BlockMesh",meme["1461532982.1641"],{["Offset"] = Vector3.new(0, 0, 0),["Scale"] = Vector3.new(0.321428597, 0.321428597, 0.0803571492),["VertexColor"] = Vector3.new(1, 1, 1),["Archivable"] = true,["Name"] = "1461532982.4061",["archivable"] = true})
  2467. NewInstance("Weld",meme["1461532982.1641"],{["C0"] = CFrame.new(1.72919154, 0.278035104, -2.23243284, -0.499999702, -0.866024852, 4.23962575e-007, 2.29309393e-007, 3.5715837e-007, 0.999998868, -0.866024852, 0.499999702, 2.00086081e-008),["C1"] = CFrame.new(0.975536346, 0.286071777, 2.46964574, 1, 0, -0, 0, 0, 1, 0, -1, 0),["Part0"] = "1461532982.1641",["Part1"] = "1461532982.1354",["Archivable"] = true,["Name"] = "1461532982.4066",["archivable"] = true})
  2468. NewInstance("BlockMesh",meme["1461532982.1713"],{["Offset"] = Vector3.new(0, 0, 0),["Scale"] = Vector3.new(0.321428597, 0.321428597, 0.0803571492),["VertexColor"] = Vector3.new(1, 1, 1),["Archivable"] = true,["Name"] = "1461532982.4072",["archivable"] = true})
  2469. NewInstance("Weld",meme["1461532982.1713"],{["C0"] = CFrame.new(2.70145535, 0.278036237, 0.325601757, 0.5, -0.866025329, -4.00003728e-008, 8.31436076e-009, -4.1388148e-008, 1, -0.866025329, -0.5, -1.34936258e-008),["C1"] = CFrame.new(2.55858111, 0.27803576, -1.08321345, 2.98023206e-008, -0.999999821, 1.18360362e-007, -4.30525375e-008, 1.18360347e-007, 1, -0.999999821, -2.98023224e-008, -4.30525517e-008),["Part0"] = "1461532982.1713",["Part1"] = "1461532982.2815",["Archivable"] = true,["Name"] = "1461532982.4079",["archivable"] = true})
  2470. NewInstance("SpecialMesh",meme["1461532982.1791"],{["MeshType"] = Enum.MeshType.Wedge,["MeshId"] = "",["TextureId"] = "",["Offset"] = Vector3.new(0, 0, 0),["Scale"] = Vector3.new(0.883928537, 0.241071433, 0.241071433),["VertexColor"] = Vector3.new(1, 1, 1),["Archivable"] = true,["Name"] = "1461532982.4083",["archivable"] = true})
  2471. NewInstance("Weld",meme["1461532982.1791"],{["C0"] = CFrame.new(-0.975536346, -2.47767949, -0.527141571, -1, 0, 0, 0, 1, 0, 0, 0, -1),["C1"] = CFrame.new(-0.975536346, -2.14017797, -0.631607056, -1, 0, 0, 0, 1, 0, 0, 0, -1),["Part0"] = "1461532982.1791",["Part1"] = "1461532982.3806",["Archivable"] = true,["Name"] = "1461532982.4089",["archivable"] = true})
  2472. NewInstance("BlockMesh",meme["1461532982.1867"],{["Offset"] = Vector3.new(0, 0, 0),["Scale"] = Vector3.new(0.723214269, 1, 0.321428597),["VertexColor"] = Vector3.new(1, 1, 1),["Archivable"] = true,["Name"] = "1461532982.4093",["archivable"] = true})
  2473. NewInstance("BlockMesh",meme["1461532982.1937"],{["Offset"] = Vector3.new(0, 0, 0),["Scale"] = Vector3.new(1, 1, 1),["VertexColor"] = Vector3.new(1, 1, 1),["Archivable"] = true,["Name"] = "1461532982.4097",["archivable"] = true})
  2474. NewInstance("Weld",meme["1461532982.1937"],{["C0"] = CFrame.new(0.975536346, -0.599464417, 2.10000157, 1, 0, -0, 0, 0, 1, 0, -1, 0),["C1"] = CFrame.new(0.975536346, -0.599464417, 2.10000157, 1, 0, -0, 0, 0, 1, 0, -1, 0),["Part0"] = "1461532982.1937",["Part1"] = "1461532982.1573",["Archivable"] = true,["Name"] = "1461532982.41",["archivable"] = true})
  2475. NewInstance("BlockMesh",meme["1461532982.2007"],{["Offset"] = Vector3.new(0, 0, 0),["Scale"] = Vector3.new(0.321428597, 0.321428597, 0.0803571492),["VertexColor"] = Vector3.new(1, 1, 1),["Archivable"] = true,["Name"] = "1461532982.4105",["archivable"] = true})
  2476. NewInstance("Weld",meme["1461532982.2007"],{["C0"] = CFrame.new(1.7259202, 0.278035849, -2.01527572, -0.499999702, -0.866024911, -3.79716454e-008, -2.78648766e-008, -2.77580519e-008, 0.999998868, -0.866024911, 0.499999702, -1.02526272e-008),["C1"] = CFrame.new(2.55858111, 0.27803579, -0.867858648, 2.98023206e-008, -0.999999821, 1.18360362e-007, -4.30525375e-008, 1.18360347e-007, 1, -0.999999821, -2.98023224e-008, -4.30525517e-008),["Part0"] = "1461532982.2007",["Part1"] = "1461532982.2743",["Archivable"] = true,["Name"] = "1461532982.4108",["archivable"] = true})
  2477. NewInstance("BlockMesh",meme["1461532982.2081"],{["Offset"] = Vector3.new(0, 0, 0),["Scale"] = Vector3.new(0.883928537, 1, 0.241071433),["VertexColor"] = Vector3.new(1, 1, 1),["Archivable"] = true,["Name"] = "1461532982.4113",["archivable"] = true})
  2478. NewInstance("Weld",meme["1461532982.2081"],{["C0"] = CFrame.new(0.975536346, 0.398571014, 2.36517644, 1, 0, -0, 0, 0, 1, 0, -1, 0),["C1"] = CFrame.new(0.975536346, 0.446784973, 2.42946172, 1, 0, -0, 0, 0, 1, 0, -1, 0),["Part0"] = "1461532982.2081",["Part1"] = "1461532982.2522",["Archivable"] = true,["Name"] = "1461532982.4117",["archivable"] = true})
  2479. NewInstance("BlockMesh",meme["1461532982.2158"],{["Offset"] = Vector3.new(0, 0, 0),["Scale"] = Vector3.new(0.321428597, 0.321428597, 0.0803571492),["VertexColor"] = Vector3.new(1, 1, 1),["Archivable"] = true,["Name"] = "1461532982.4122",["archivable"] = true})
  2480. NewInstance("Weld",meme["1461532982.2158"],{["C0"] = CFrame.new(2.7047255, 0.278035074, 0.542758942, 0.499999702, -0.866024852, 1.89727274e-007, 2.10878767e-007, 3.40829303e-007, 0.999998868, -0.866024852, -0.499999702, 3.53040775e-007),["C1"] = CFrame.new(1.7259202, 0.278035849, -2.01527572, -0.499999702, -0.866024911, -3.79716454e-008, -2.78648766e-008, -2.77580519e-008, 0.999998868, -0.866024911, 0.499999702, -1.02526272e-008),["Part0"] = "1461532982.2158",["Part1"] = "1461532982.2007",["Archivable"] = true,["Name"] = "1461532982.4127",["archivable"] = true})
  2481. NewInstance("BlockMesh",meme["1461532982.2229"],{["Offset"] = Vector3.new(0, 0, 0),["Scale"] = Vector3.new(1, 0.883928537, 1),["VertexColor"] = Vector3.new(1, 1, 1),["Archivable"] = true,["Name"] = "1461532982.4135",["archivable"] = true})
  2482. NewInstance("Weld",meme["1461532982.2229"],{["C0"] = CFrame.new(-0.975536346, -1.81875157, -0.310178757, -1, 0, 0, 0, 1, 0, 0, 0, -1),["C1"] = CFrame.new(2.7047255, 0.278035074, 0.542758942, 0.499999702, -0.866024852, 1.89727274e-007, 2.10878767e-007, 3.40829303e-007, 0.999998868, -0.866024852, -0.499999702, 3.53040775e-007),["Part0"] = "1461532982.2229",["Part1"] = "1461532982.2158",["Archivable"] = true,["Name"] = "1461532982.4139",["archivable"] = true})
  2483. NewInstance("CylinderMesh",meme["1461532982.2299"],{["Offset"] = Vector3.new(0, 0, 0),["Scale"] = Vector3.new(1, 1, 1),["VertexColor"] = Vector3.new(1, 1, 1),["Archivable"] = true,["Name"] = "1461532982.4142",["archivable"] = true})
  2484. NewInstance("Weld",meme["1461532982.2299"],{["C0"] = CFrame.new(0.975536346, -0.599464417, 2.14821553, 1, 0, -0, 0, 0, 1, 0, -1, 0),["C1"] = CFrame.new(0.975536346, -0.599464417, 2.37321782, 1, 0, -0, 0, 0, 1, 0, -1, 0),["Part0"] = "1461532982.2299",["Part1"] = "1461532982.1867",["Archivable"] = true,["Name"] = "1461532982.4146",["archivable"] = true})
  2485. NewInstance("CylinderMesh",meme["1461532982.2373"],{["Offset"] = Vector3.new(0, 0, 0),["Scale"] = Vector3.new(1, 1, 1),["VertexColor"] = Vector3.new(1, 1, 1),["Archivable"] = true,["Name"] = "1461532982.415",["archivable"] = true})
  2486. NewInstance("Weld",meme["1461532982.2373"],{["C0"] = CFrame.new(0.975536346, -0.599464417, 2.14821553, 1, 0, -0, 0, 0, 1, 0, -1, 0),["C1"] = CFrame.new(0.975536346, -0.599464417, 2.05178761, 1, 0, -0, 0, 0, 1, 0, -1, 0),["Part0"] = "1461532982.2373",["Part1"] = "1461532982.2453",["Archivable"] = true,["Name"] = "1461532982.4154",["archivable"] = true})
  2487. NewInstance("CylinderMesh",meme["1461532982.2453"],{["Offset"] = Vector3.new(0, 0, 0),["Scale"] = Vector3.new(1, 1, 1),["VertexColor"] = Vector3.new(1, 1, 1),["Archivable"] = true,["Name"] = "1461532982.4158",["archivable"] = true})
  2488. NewInstance("Weld",meme["1461532982.2453"],{["C0"] = CFrame.new(0.975536346, -0.599464417, 2.05178761, 1, 0, -0, 0, 0, 1, 0, -1, 0),["C1"] = CFrame.new(0.975536346, -0.599464417, 2.10000157, 1, 0, -0, 0, 0, 1, 0, -1, 0),["Part0"] = "1461532982.2453",["Part1"] = "1461532982.1937",["Archivable"] = true,["Name"] = "1461532982.4162",["archivable"] = true})
  2489. NewInstance("BlockMesh",meme["1461532982.2522"],{["Offset"] = Vector3.new(0, 0, 0),["Scale"] = Vector3.new(0.883928537, 1, 0.241071433),["VertexColor"] = Vector3.new(1, 1, 1),["Archivable"] = true,["Name"] = "1461532982.4166",["archivable"] = true})
  2490. NewInstance("Weld",meme["1461532982.2522"],{["C0"] = CFrame.new(0.975536346, 0.446784973, 2.42946172, 1, 0, -0, 0, 0, 1, 0, -1, 0),["C1"] = CFrame.new(-0.975536346, -2.4696455, -0.422677964, -1, 0, 0, 0, 0.99999994, 0, 0, 0, -0.99999994),["Part0"] = "1461532982.2522",["Part1"] = "1461532982.2592",["Archivable"] = true,["Name"] = "1461532982.4171",["archivable"] = true})
  2491. NewInstance("CylinderMesh",meme["1461532982.2592"],{["Offset"] = Vector3.new(0, 0, 0),["Scale"] = Vector3.new(0.803571403, 0.160714298, 0.803571403),["VertexColor"] = Vector3.new(1, 1, 1),["Archivable"] = true,["Name"] = "1461532982.4177",["archivable"] = true})
  2492. NewInstance("BlockMesh",meme["1461532982.2666"],{["Offset"] = Vector3.new(0, 0, 0),["Scale"] = Vector3.new(0.835714281, 0.321428597, 0.0803571492),["VertexColor"] = Vector3.new(1, 1, 1),["Archivable"] = true,["Name"] = "1461532982.4182",["archivable"] = true})
  2493. NewInstance("Weld",meme["1461532982.2666"],{["C0"] = CFrame.new(0.975536346, 0.278036118, 2.63839269, 1, 0, -0, 0, 0, 1, 0, -1, 0),["C1"] = CFrame.new(1.72919154, 0.278035104, -2.23243284, -0.499999702, -0.866024852, 4.23962575e-007, 2.29309393e-007, 3.5715837e-007, 0.999998868, -0.866024852, 0.499999702, 2.00086081e-008),["Part0"] = "1461532982.2666",["Part1"] = "1461532982.1641",["Archivable"] = true,["Name"] = "1461532982.4188",["archivable"] = true})
  2494. NewInstance("BlockMesh",meme["1461532982.2743"],{["Offset"] = Vector3.new(0, 0, 0),["Scale"] = Vector3.new(0.321428597, 0.321428597, 0.0803571492),["VertexColor"] = Vector3.new(1, 1, 1),["Archivable"] = true,["Name"] = "1461532982.4192",["archivable"] = true})
  2495. NewInstance("Weld",meme["1461532982.2743"],{["C0"] = CFrame.new(2.55858111, 0.27803579, -0.867858648, 2.98023206e-008, -0.999999821, 1.18360362e-007, -4.30525375e-008, 1.18360347e-007, 1, -0.999999821, -2.98023224e-008, -4.30525517e-008),["C1"] = CFrame.new(0.975536346, 0.623573303, 2.47767949, 1, 0, -0, 0, 0, 1, 0, -1, 0),["Part0"] = "1461532982.2743",["Part1"] = "1461532982.289",["Archivable"] = true,["Name"] = "1461532982.4196",["archivable"] = true})
  2496. NewInstance("BlockMesh",meme["1461532982.2815"],{["Offset"] = Vector3.new(0, 0, 0),["Scale"] = Vector3.new(0.321428597, 0.321428597, 0.0803571492),["VertexColor"] = Vector3.new(1, 1, 1),["Archivable"] = true,["Name"] = "1461532982.42",["archivable"] = true})
  2497. NewInstance("Weld",meme["1461532982.2815"],{["C0"] = CFrame.new(2.55858111, 0.27803576, -1.08321345, 2.98023206e-008, -0.999999821, 1.18360362e-007, -4.30525375e-008, 1.18360347e-007, 1, -0.999999821, -2.98023224e-008, -4.30525517e-008),["C1"] = CFrame.new(-0.975536346, -1.81875157, -0.310178757, -1, 0, 0, 0, 1, 0, 0, 0, -1),["Part0"] = "1461532982.2815",["Part1"] = "1461532982.2229",["Archivable"] = true,["Name"] = "1461532982.4204",["archivable"] = true})
  2498. NewInstance("BlockMesh",meme["1461532982.289"],{["Offset"] = Vector3.new(0, 0, 0),["Scale"] = Vector3.new(0.883928537, 0.723214269, 0.241071433),["VertexColor"] = Vector3.new(1, 1, 1),["Archivable"] = true,["Name"] = "1461532982.4208",["archivable"] = true})
  2499. NewInstance("Weld",meme["1461532982.289"],{["C0"] = CFrame.new(0.975536346, 0.623573303, 2.47767949, 1, 0, -0, 0, 0, 1, 0, -1, 0),["C1"] = CFrame.new(-0.975536346, -2.3169663, -0.631607056, -1, 0, 0, 0, 1, 0, 0, 0, -1),["Part0"] = "1461532982.289",["Part1"] = "1461532982.2976",["Archivable"] = true,["Name"] = "1461532982.4212",["archivable"] = true})
  2500. NewInstance("BlockMesh",meme["1461532982.2976"],{["Offset"] = Vector3.new(0, 0, 0),["Scale"] = Vector3.new(1, 0.241071433, 1),["VertexColor"] = Vector3.new(1, 1, 1),["Archivable"] = true,["Name"] = "1461532982.4215",["archivable"] = true})
  2501. NewInstance("Weld",meme["1461532982.2976"],{["C0"] = CFrame.new(-0.975536346, -2.3169663, -0.631607056, -1, 0, 0, 0, 1, 0, 0, 0, -1),["C1"] = CFrame.new(0.975536346, 0.591426849, 2.37321782, 1, 0, -0, 0, 0, 1, 0, -1, 0),["Part0"] = "1461532982.2976",["Part1"] = "1461532982.1424",["Archivable"] = true,["Name"] = "1461532982.4222",["archivable"] = true})
  2502. NewInstance("BlockMesh",meme["1461532982.3069"],{["Offset"] = Vector3.new(0, 0, 0),["Scale"] = Vector3.new(0.883928537, 0.0803571492, 1),["VertexColor"] = Vector3.new(1, 1, 1),["Archivable"] = true,["Name"] = "1461532982.4228",["archivable"] = true})
  2503. NewInstance("Weld",meme["1461532982.3069"],{["C0"] = CFrame.new(-0.975536346, -1.75446248, -0.631607056, -1, 0, 0, 0, 1, 0, 0, 0, -1),["C1"] = CFrame.new(-0.975536346, -1.78120208, 0.794855356, -1, 0, 0, 0, 0.707106709, -0.707106769, 0, -0.707106769, -0.707106709),["Part0"] = "1461532982.3069",["Part1"] = "1461532982.351",["Archivable"] = true,["Name"] = "1461532982.4233",["archivable"] = true})
  2504. NewInstance("BlockMesh",meme["1461532982.3142"],{["Offset"] = Vector3.new(0, 0, 0),["Scale"] = Vector3.new(1, 1, 0.642857194),["VertexColor"] = Vector3.new(1, 1, 1),["Archivable"] = true,["Name"] = "1461532982.4241",["archivable"] = true})
  2505. NewInstance("Weld",meme["1461532982.3142"],{["C0"] = CFrame.new(-0.975536346, 1.75660706, -2.11607289, -1, 0, 0, 0, 0, 1, 0, 1, -0),["C1"] = CFrame.new(-0.983570099, 2.04589081, -1.81071401, -1, 0, 0, 0, 0, 1, 0, 1, -0),["Part0"] = "1461532982.3142",["Part1"] = "1461532982.1135",["Archivable"] = true,["Name"] = "1461532982.425",["archivable"] = true})
  2506. NewInstance("BlockMesh",meme["1461532982.3212"],{["Offset"] = Vector3.new(0, 0, 0),["Scale"] = Vector3.new(0.5625, 0.321428597, 0.241071433),["VertexColor"] = Vector3.new(1, 1, 1),["Archivable"] = true,["Name"] = "1461532982.4255",["archivable"] = true})
  2507. NewInstance("Weld",meme["1461532982.3212"],{["C0"] = CFrame.new(-0.975536346, -1.87499928, -0.720001221, -1, 0, 0, 0, 1, 0, 0, 0, -1),["C1"] = CFrame.new(-0.975536346, -1.94732213, -0.671787262, -1, 0, 0, 0, 1, 0, 0, 0, -1),["Part0"] = "1461532982.3212",["Part1"] = "1461532982.3734",["Archivable"] = true,["Name"] = "1461532982.426",["archivable"] = true})
  2508. NewInstance("CylinderMesh",meme["1461532982.3291"],{["Offset"] = Vector3.new(0, 0, 0),["Scale"] = Vector3.new(0.964285731, 0.5625, 0.964285731),["VertexColor"] = Vector3.new(1, 1, 1),["Archivable"] = true,["Name"] = "1461532982.4265",["archivable"] = true})
  2509. NewInstance("Weld",meme["1461532982.3291"],{["C0"] = CFrame.new(-0.975536346, 1.25035858, -2.18035817, -1, 0, 0, 0, 0, 1, 0, 1, -0),["C1"] = CFrame.new(-0.911251068, -2.3651762, -1.15393054, -1, 0, 0, 0, 0.99999994, 0, 0, 0, -0.99999994),["Part0"] = "1461532982.3291",["Part1"] = "1461532982.0913",["Archivable"] = true,["Name"] = "1461532982.4272",["archivable"] = true})
  2510. NewInstance("BlockMesh",meme["1461532982.3368"],{["Offset"] = Vector3.new(0, 0, 0),["Scale"] = Vector3.new(0.5625, 1, 0.321428597),["VertexColor"] = Vector3.new(1, 1, 1),["Archivable"] = true,["Name"] = "1461532982.4276",["archivable"] = true})
  2511. NewInstance("Weld",meme["1461532982.3368"],{["C0"] = CFrame.new(-0.983570099, 0.567744076, -2.41305923, -1, 0, 0, 0, 0.500001669, 0.866028607, 0, 0.866028607, -0.500001669),["C1"] = CFrame.new(-0.975536346, 1.75660706, -2.18035817, -1, 0, 0, 0, 0, 1, 0, 1, -0),["Part0"] = "1461532982.3368",["Part1"] = "1461532982.3878",["Archivable"] = true,["Name"] = "1461532982.428",["archivable"] = true})
  2512. NewInstance("BlockMesh",meme["1461532982.344"],{["Offset"] = Vector3.new(0, 0, 0),["Scale"] = Vector3.new(1, 1, 1),["VertexColor"] = Vector3.new(1, 1, 1),["Archivable"] = true,["Name"] = "1461532982.4285",["archivable"] = true})
  2513. NewInstance("Weld",meme["1461532982.344"],{["C0"] = CFrame.new(-0.975536108, -0.882917762, -1.73589993, -1, -5.88029252e-008, 1.41962801e-007, 2.00565875e-008, 0.866025388, 0.5, -1.52344853e-007, 0.5, -0.866025388),["C1"] = CFrame.new(-0.975536108, -0.633816838, -1.71983027, -1, -5.88029252e-008, 1.41962801e-007, 2.00565875e-008, 0.866025388, 0.5, -1.52344853e-007, 0.5, -0.866025388),["Part0"] = "1461532982.344",["Part1"] = "1461532982.106",["Archivable"] = true,["Name"] = "1461532982.4292",["archivable"] = true})
  2514. NewInstance("BlockMesh",meme["1461532982.351"],{["Offset"] = Vector3.new(0, 0, 0),["Scale"] = Vector3.new(0.5625, 0.482142866, 0.176785722),["VertexColor"] = Vector3.new(1, 1, 1),["Archivable"] = true,["Name"] = "1461532982.4299",["archivable"] = true})
  2515. NewInstance("Weld",meme["1461532982.351"],{["C0"] = CFrame.new(-0.975536346, -1.78120208, 0.794855356, -1, 0, 0, 0, 0.707106709, -0.707106769, 0, -0.707106769, -0.707106709),["C1"] = CFrame.new(-0.975536346, -1.87499928, -0.720001221, -1, 0, 0, 0, 1, 0, 0, 0, -1),["Part0"] = "1461532982.351",["Part1"] = "1461532982.3212",["Archivable"] = true,["Name"] = "1461532982.4309",["archivable"] = true})
  2516. NewInstance("CylinderMesh",meme["1461532982.3583"],{["Offset"] = Vector3.new(0, 0, 0),["Scale"] = Vector3.new(1, 0.642857194, 1),["VertexColor"] = Vector3.new(1, 1, 1),["Archivable"] = true,["Name"] = "1461532982.4315",["archivable"] = true})
  2517. NewInstance("Weld",meme["1461532982.3583"],{["C0"] = CFrame.new(-0.975536346, 2.14231873, -1.65000081, -1, 0, 0, 0, 0, 1, 0, 1, -0),["C1"] = CFrame.new(-0.975536346, 2.14231873, -1.85089421, -1, 0, 0, 0, 0, 1, 0, 1, -0),["Part0"] = "1461532982.3583",["Part1"] = "1461532982.3661",["Archivable"] = true,["Name"] = "1461532982.432",["archivable"] = true})
  2518. NewInstance("BlockMesh",meme["1461532982.3661"],{["Offset"] = Vector3.new(0, 0, 0),["Scale"] = Vector3.new(1, 0.642857194, 1),["VertexColor"] = Vector3.new(1, 1, 1),["Archivable"] = true,["Name"] = "1461532982.4324",["archivable"] = true})
  2519. NewInstance("BlockMesh",meme["1461532982.3734"],{["Offset"] = Vector3.new(0, 0, 0),["Scale"] = Vector3.new(1, 0.401785702, 1),["VertexColor"] = Vector3.new(1, 1, 1),["Archivable"] = true,["Name"] = "1461532982.433",["archivable"] = true})
  2520. NewInstance("BlockMesh",meme["1461532982.3806"],{["Offset"] = Vector3.new(0, 0, 0),["Scale"] = Vector3.new(1, 1, 1),["VertexColor"] = Vector3.new(1, 1, 1),["Archivable"] = true,["Name"] = "1461532982.4335",["archivable"] = true})
  2521. NewInstance("Weld",meme["1461532982.3806"],{["C0"] = CFrame.new(-0.975536346, -2.14017797, -0.631607056, -1, 0, 0, 0, 1, 0, 0, 0, -1),["C1"] = CFrame.new(-0.975536346, -1.75446248, -0.631607056, -1, 0, 0, 0, 1, 0, 0, 0, -1),["Part0"] = "1461532982.3806",["Part1"] = "1461532982.3069",["Archivable"] = true,["Name"] = "1461532982.434",["archivable"] = true})
  2522. NewInstance("CylinderMesh",meme["1461532982.3878"],{["Offset"] = Vector3.new(0, 0, 0),["Scale"] = Vector3.new(1, 1, 1),["VertexColor"] = Vector3.new(1, 1, 1),["Archivable"] = true,["Name"] = "1461532982.4345",["archivable"] = true})
  2523. NewInstance("Weld",meme["1461532982.3878"],{["C0"] = CFrame.new(-0.975536346, 1.75660706, -2.18035817, -1, 0, 0, 0, 0, 1, 0, 1, -0),["C1"] = CFrame.new(-0.975536346, 1.75660706, -2.11607289, -1, 0, 0, 0, 0, 1, 0, 1, -0),["Part0"] = "1461532982.3878",["Part1"] = "1461532982.3142",["Archivable"] = true,["Name"] = "1461532982.435",["archivable"] = true})
  2524. script.Parent=meme
  2525.  
  2526.  
  2527.  
  2528.  
  2529.  
  2530.  
  2531.  
  2532.  
  2533.  
  2534.  
  2535.  
  2536.  
  2537.  
  2538.  
  2539.  
  2540. local prev
  2541. local parts = script.Parent:GetChildren()
  2542. for i = 1,#parts do
  2543. if (parts[i].className == "Part") then
  2544. if (prev ~= nil)then
  2545. local weld = Instance.new("Weld")
  2546. weld.Part0 = prev
  2547. weld.Part1 = parts[i]
  2548. weld.C0 = prev.CFrame:inverse()
  2549. weld.C1 = parts[i].CFrame:inverse()
  2550. weld.Parent = prev
  2551. end
  2552. prev = parts[i]
  2553. end
  2554. end
  2555.  
  2556.  
  2557.  
  2558.  
  2559.  
  2560.  
  2561.  
  2562.  
  2563.  
  2564.  
  2565.  
  2566.  
  2567.  
  2568.  
  2569.  
  2570.  
  2571.  
  2572.  
  2573.  
  2574.  
  2575.  
  2576.  
  2577.  
  2578.  
  2579.  
  2580.  
  2581.  
  2582.  
  2583.  
  2584. -- DECLARATION OF VARIABLES
  2585. local tool = script.Parent
  2586. local Cam = game.Workspace.CurrentCamera
  2587. local canReload = true
  2588. local isFiring = false
  2589. local canZoom = true
  2590. local canCycleModes = true
  2591. local isZoomed = false
  2592. local arms = nil
  2593. local torso = nil
  2594. local welds = {}
  2595. local cancelStatus = true
  2596. local cooldownInterrupted = false
  2597. local reloading = false
  2598. local recoilMultiplier = 1
  2599. local toolIsEquipped = true
  2600.  
  2601. wait(0.03)
  2602.  
  2603. local NoAmmoClick = tool.Handle.NoAmmoClick
  2604. local MagazineOut = tool.Handle.MagazineOut
  2605. local MagazineIn= tool.Handle.MagazineIn
  2606. local FireModeClick = tool.Handle.FireModeClick
  2607.  
  2608. local playerPlayer
  2609. local playerCharacter
  2610. local playerHumanoid
  2611. local playerSpeed
  2612. local wasAmmoLoaded
  2613.  
  2614. --local moveDetect
  2615. --local isBobbing = false
  2616.  
  2617. local flashListBig = { -- List of image IDs for Muzzleflash -- big
  2618. "131435802",
  2619. "131435817",
  2620. "131435825",
  2621. }
  2622.  
  2623. local fireStreakLimiter = Instance.new("DoubleConstrainedValue") -- Constrains the recoil
  2624. fireStreakLimiter.MaxValue = 10
  2625. fireStreakLimiter.MinValue = 0
  2626. fireStreakLimiter.Value = 0
  2627.  
  2628. local aimLimiterY = Instance.new("DoubleConstrainedValue") -- Constrains the aim in the Y axis
  2629. aimLimiterY.MaxValue = math.rad(70)
  2630. aimLimiterY.MinValue = math.rad(-45)
  2631. aimLimiterY.Value = 0
  2632.  
  2633. local fireStreak = fireStreakLimiter.Value
  2634.  
  2635. -- DECLARATION OF VARIABLES: You can modify the ones below this. Names are intuitive.
  2636. --AMMUNITION MECHANICS
  2637. local usesMagazines = true -- Uses Magazines: bullets still loaded into magazine after reloading are wasted. Turn of for infinite ammo.
  2638. local MagazinesCarried = 6 -- Clips you begin with.
  2639. local AmmoLoaded = 30 -- Ammo the gun starts with. Reccommended to be equal to AmmoMax
  2640. local AmmoMax = 30 -- Magazine size
  2641. --ZOOM
  2642. local zoomMin = 70 -- FOV default
  2643. local zoomMax = 40 -- FOV zoom in
  2644. local zoomFrames = 10 -- Larger number = slower zoom speed
  2645. local zoomWalkSpeedMultiplier = 0.5 -- Slows character down by this factor upon zooming
  2646. --GUN DAMAGE
  2647. local gunDamage = 30 -- duh
  2648. local damageIsMultiplied = true -- When true, damage is multiplies depending on where the player is hit. When false, damage dealt is fixed.
  2649. local headDamageMultiplier = 2.5 -- gunDamage * headDamageMultiplier
  2650. local torsoDamageMultiplier = 1 -- gunDamage * torsoDamageMultiplier
  2651. local limbDamageMultiplier = 0.7 -- gunDamage * limbDamageMultiplier
  2652. --RECOIL
  2653. local recoilX = 3 -- Horizontal recoil
  2654. local recoily = 3 -- Vertical recoil
  2655. local defaultRecoilMultiplier = 1
  2656. local zoomRecoilMultiplier = 0.6 -- Zooming multiplies recoil by this amount
  2657. --RAYCASTING
  2658. local range = 350 -- [range - (spreadX OR spreadY)] should be less than 1000
  2659. local spreadX = 3 -- Horizontal spread
  2660. local spreadY = 3 -- Vertical spread
  2661. --FIRE MODES
  2662. local fireMode = 1 -- Fire mode gun starts with. Look at the list below for a guide.
  2663. local burstLength = 3 -- Length of a burst.
  2664. local rateOfFireScale = 0 -- the minimum is 0. Each additional unit increases the firing delay by ~0.03 seconds.
  2665. --END. Anything below here. Feel free to modify yourself, if you know what you're doing.
  2666.  
  2667. local fireModeValues = { -- Modes
  2668. [1] = "Automatic",
  2669. [2] = "Semi-Automatic",
  2670. [3] = tostring(burstLength).."-Round Burst"
  2671. }
  2672.  
  2673. print[[Made by XAXA!]] -- Please don't remove me :c -- This only prints in the output window.
  2674.  
  2675. -- Change how you want the shell casing to look here.
  2676. local Shell = Instance.new("Part")
  2677. Shell.BrickColor = BrickColor.new(24)
  2678. Shell.Name = "Shell"
  2679. Shell.Locked = true
  2680. Shell.formFactor = 3
  2681. Shell.CanCollide = true
  2682. Shell.Size = Vector3.new(.2,.2,.2)
  2683. Shell.CanCollide = false
  2684. --Shell.Parent = game.Workspace
  2685. local ShellMesh = Instance.new("CylinderMesh")
  2686. ShellMesh.Scale = Vector3.new(0.30, 1, 0.30)
  2687.  
  2688. --[[INDEXLIST: Here's an index for all the important bits here and a brief description.
  2689. CTRL + F is the search function.
  2690. -------------------------------------------------------------------------------------------------------
  2691. INDEX ..... Description
  2692. -------------------------------------------------------------------------------------------------------
  2693. INDEXLIST ... Brings you right here!
  2694. F-LOADV ..... Gets the player, character, and humanoid.
  2695. F-CNGST ..... Called to disable the gun while performing actions.
  2696. F-CONV3 ..... Converts an user-friendly RGB value into a Color3 Value.
  2697. F-CONVD ..... Shortens converting degree angles to radians.
  2698. F-UPDAM ..... Updates the ammo counter whenever the gun is fired.
  2699. F-UPDTH ..... Updates the HUD whenever the gun is reloaded or equipped.
  2700. F-RECCD ..... Whenever the gun is fired, this function is called. Cools down the recoil of the gun.
  2701. F-WELDR ..... Welds the arms.
  2702. F-AIMMO ..... Makes the gun aim up and down, makes the torso move side to side.
  2703. F-UPDAI ..... Updates the arms/torso whenever the weapon is shot.
  2704. F-STPFI ..... Lets the gun know that the player isn't firing anymore.
  2705. F-CRTSH ..... Creates shell casing.
  2706. F-RYCSH ..... Fires a bullet. As the name implies, it's a raycasting weapon.
  2707. CR-TAGHU .... Damages and tags the hit player.
  2708. CR-RAYMV .... Animates the ray so that it seems to travel.
  2709. CR-RCLAN .... Animates recoil and camera.
  2710. F-MAUTO ..... Automatic mode
  2711. F-MSEMI ..... Semi-automatic mode
  2712. F-MBRST ..... Burst fire mode
  2713. F-ACTVT ..... Whenever the tool is used
  2714. F-CHRGN ..... Pulls the charging handle of some guns whenever the gun is reloaded empty.
  2715. F-RELOD ..... Reloading
  2716. F-RMVWD ..... Removes the arm weld and restores previous values.
  2717. F-ONDIE ..... Restores values when the player dies.
  2718. F-ZOMIN ..... Zooms in the gun.
  2719. F-ZMOUT ..... Zooms out the gun.
  2720. F-MDCHG ..... Changes the firemodes.
  2721. F-FMANI ..... Animation for changing fire modes.
  2722. F-CMDKS ..... List of key bindings.
  2723. ]]
  2724.  
  2725. function loadValues() -- INDEX: F-LOADV ... Gets the player, character, and humanoid.
  2726. wait(0.03)
  2727. cancelStatus = true -- Unequipping the gun will stop the gun from reloading any bullets
  2728. tool.Enabled = true
  2729.  
  2730. playerPlayer = game.Players.LocalPlayer
  2731. playerCharacter = playerPlayer.Character
  2732. playerHumanoid = playerCharacter.Humanoid
  2733.  
  2734. if playerHumanoid then
  2735. playerSpeed = playerHumanoid.WalkSpeed
  2736. else
  2737. print [[Humanoid not found]]
  2738. end
  2739.  
  2740. recoilMultiplier = 1 -- Restores the recoil multiplier, in case the player unequips the weapon while zoomed
  2741. end
  2742.  
  2743. function changeGunStatus(status) -- INDEX: F-CNGST ... Called to disable the gun while performing actions.
  2744. if status == "disable" then
  2745. canCycleModes = false
  2746. canReload = false
  2747. canZoom = false
  2748. reloading = true
  2749. elseif status == "enable" then
  2750. canCycleModes = true
  2751. canReload = true
  2752. canZoom = true
  2753. reloading = false
  2754. else
  2755. print[[Invalid Input]] -- Debugging
  2756. end
  2757. end
  2758.  
  2759. function convertColor3(r, g, b) -- INDEX: F-CONV3 ... Converts an user-friendly RGB value into a Color3 Value.
  2760. return Color3.new(r/255,g/255,b/255)
  2761. end
  2762.  
  2763. function convertToCFrameDegrees(xa, ya, za) -- INDEX: F-CONVD ... Shortens converting degree angles to radians. CFrame.Anges(math.rad(10), math.rad(20) math.rad(30)) = convertToCFrameDegrees(10,20,30). Much shorter.
  2764. return CFrame.Angles(math.rad(xa), math.rad(ya), math.rad(za))
  2765. end
  2766.  
  2767. function updateAmmo() -- INDEX: F-UPDAM ... Updates the ammo counter whenever the gun is fired.
  2768. Hud.AmmoLoadedLabel.Text = tostring(AmmoLoaded)
  2769. if AmmoLoaded <= AmmoMax/2 then
  2770. Hud.AmmoLoadedLabel.TextColor3 = convertColor3(255,255,0) -- Changes text color to yellow when remaining ammo is <= 1/2 of max.
  2771. if AmmoLoaded <= AmmoMax/4 then
  2772. Hud.AmmoLoadedLabel.TextColor3 = convertColor3(255,0,0) -- Changes text color to yellow when remaining ammo is <= 1/4 of max.
  2773. end
  2774. else
  2775. Hud.AmmoLoadedLabel.TextColor3 = convertColor3(255,255,255) -- Text color is white, otherwise.
  2776. end
  2777. end
  2778.  
  2779. function updateHUD() -- INDEX: F-UPDTH ... Updates the HUD whenever the gun is reloaded or equipped. Uses F-UPDTA to update ammo.
  2780. Hud.ModeLabel.Text = (fireModeValues[fireMode])
  2781. if usesClips then
  2782. Hud.MagazinesCarriedLabel.Text = "x "..MagazinesCarried
  2783. else
  2784. Hud.MagazinesCarriedLabel.Visible = false
  2785. Hud.ClipPic.Visible = false
  2786. end
  2787. Hud.AmmoMaxLabel.Text = tostring(AmmoMax)
  2788. updateAmmo()
  2789. end
  2790.  
  2791. function recoilCooldown() -- INDEX: F-RECCD ... Whenever the gun is fired, this function is called. Cools down the recoil of the gun.
  2792. coroutine.resume(coroutine.create(function ()
  2793. wait(0.2)
  2794. while fireStreakLimiter.Value > 0 and not cooldownInterrupted do
  2795. wait(.10 - fireStreakLimiter.Value/100)
  2796. fireStreakLimiter.Value = fireStreakLimiter.Value - 1
  2797. fireStreak = fireStreakLimiter.Value
  2798. end
  2799. end))
  2800. end
  2801.  
  2802. function WeldArms(mouse) -- INDEX: F-WELDR ... Welds the arms. Credit to ipod. Modified by XAXA. Arms now match the color and mesh that the player is wearing.
  2803. toolIsEquipped = true
  2804. print[[Made by XAXA!]]
  2805. loadValues()
  2806. Hud = script.HudGui:Clone()
  2807. Hud.Parent = playerPlayer.PlayerGui
  2808. updateHUD()
  2809. mouse.KeyDown:connect(commandKeys)
  2810. mouse.Button1Up:connect(stopFiring)
  2811.  
  2812. mouse.Icon = "http://www.roblox.com/asset/?id=131424826" -- Crosshair.
  2813. --mouse.Icon = "http://www.roblox.com/asset/?id=133339236" -- Invisible mouse.
  2814.  
  2815. arms = {tool.Parent:FindFirstChild("Left Arm"), tool.Parent:FindFirstChild("Right Arm")}
  2816. torso = tool.Parent:FindFirstChild("Torso")
  2817.  
  2818. if arms ~= nil and torso ~= nil then
  2819. local sh = {torso:FindFirstChild("Left Shoulder"), torso:FindFirstChild("Right Shoulder")}
  2820.  
  2821. if sh ~= nil then
  2822. local yes = true
  2823.  
  2824. if yes then
  2825. yes = false
  2826. sh[1].Part1 = nil
  2827. sh[2].Part1 = nil
  2828.  
  2829. local falseArmLeft = arms[1]:clone()
  2830. falseArmLeftG = falseArmLeft
  2831. falseArmLeft.Parent = tool
  2832. falseArmLeft.BrickColor = arms[1].BrickColor
  2833. local meshCheck1 = tool.Parent:FindFirstChild("leftarm")
  2834. if meshCheck1 then
  2835. meshBody1 = Instance.new("SpecialMesh")
  2836. meshBody1.Parent = falseArmLeft
  2837. meshBody1.MeshId = "http://www.roblox.com/asset/?id="..tostring(meshCheck1.MeshId)
  2838. meshBody1.Scale = Vector3.new(.90,.90,.90)
  2839. else
  2840.  
  2841. meshDefault1 = Instance.new("BlockMesh")
  2842. meshDefault1.Parent = falseArmLeft
  2843. meshDefault1.Scale = Vector3.new(.80,.95,.80)
  2844. meshDefault1.Parent = falseArmLeft
  2845. end
  2846.  
  2847. local falseArmWeldLeft = Instance.new("Weld")
  2848. falseArmWeldLeft.Parent = falseArmLeft
  2849. falseArmWeldLeft.Part0 = falseArmLeft
  2850. falseArmWeldLeft.Part1 = arms[1]
  2851.  
  2852. local falseArmRight = arms[2]:clone()
  2853. falseArmRightG = falseArmRight
  2854. falseArmRight.Parent = tool
  2855. falseArmRight.BrickColor = arms[2].BrickColor
  2856.  
  2857. local meshCheck2 = tool.Parent:FindFirstChild("rightarm")
  2858. if meshCheck2 then
  2859. meshBody2 = Instance.new("SpecialMesh")
  2860. meshBody2.Parent = falseArmRight
  2861. meshBody2.MeshId = "http://www.roblox.com/asset/?id="..tostring(meshCheck2.MeshId)
  2862. meshBody2.Scale = Vector3.new(.90,.90,.90)
  2863. else
  2864.  
  2865. meshDefault2 = Instance.new("BlockMesh")
  2866. meshDefault2.Parent = falseArmRight
  2867. meshDefault2.Scale = Vector3.new(.80,.95,.80)
  2868. meshDefault2.Parent = falseArmRight
  2869. end
  2870.  
  2871. local falseArmWeldRight = Instance.new("Weld")
  2872. falseArmWeldRight.Parent = falseArmRight
  2873. falseArmWeldRight.Part0 = falseArmRight
  2874. falseArmWeldRight.Part1 = arms[2]
  2875.  
  2876. local weldLeft = Instance.new("Weld") -- left arm
  2877. weldLeftG = weldLeft
  2878. weldLeft.Part0 = torso
  2879. weldLeft.Parent = torso
  2880. weldLeft.Part1 = arms[1]
  2881. weldLeft.C1 = CFrame.new(-0.35, 0.9, 0.7) * convertToCFrameDegrees(305, 5, -90)
  2882.  
  2883. --X position value moves arm DOWNWARDS... X angle value rotates arm IN (C)
  2884. --Y position value moves arm FORWARD... Y angle value tilts arm UPWARDS (C)
  2885. --Z position value moves arm AWAY... Z angle value tilts arm INWARDS (C)
  2886.  
  2887. welds[1] = weldLeft
  2888.  
  2889. local weldRight = Instance.new("Weld") -- right arm
  2890. weldRightG = weldRight
  2891. weldRight.Part0 = torso
  2892. weldRight.Parent = torso
  2893. weldRight.Part1 = arms[2]
  2894. weldRight.C1 = CFrame.new(-0.95, -0.4, 0.3) * convertToCFrameDegrees(-90, -15, 0)
  2895. welds[2] = weldRight
  2896.  
  2897. --X position value moves arm INSIDE... X angle value tilts arm DOWNWARDS (C)
  2898. --Y position value moves arm FORWARD... Y angle value rotates arm AWAY (C)
  2899. --Z position value moves arm UPWARDS... Z angle value tilts arm OUTWARDS (C)
  2900. --X GripPos value move tool INSIDE. Y GripPos value move tool DOWNWARDS. Z GripPos value move tool FORWARDS.
  2901.  
  2902. --NOTE: Use these when you're modifying the gun positions. These happen if the values are increased. Hopefully you understand my wording. I may be wrong on some of these...
  2903.  
  2904. aimLimiterY.Value = -math.atan((playerHumanoid.TargetPoint.y-playerCharacter.Head.Position.y)/math.sqrt((playerHumanoid.TargetPoint.x-playerCharacter.Head.Position.x)^2+(playerHumanoid.TargetPoint.z-playerCharacter.Head.Position.z)^2))
  2905.  
  2906. weldLeftG.C1 = weldLeftG.C1 * CFrame.Angles(aimLimiterY.Value, 0, 0)
  2907. weldRightG.C1 = weldRightG.C1 * CFrame.Angles(aimLimiterY.Value, 0, 0)
  2908.  
  2909. local hit = playerHumanoid.TargetPoint
  2910. local newHit = Vector3.new(hit.X,tool.Sights.Position.Y,hit.Z)
  2911. local dir = (newHit - tool.Sights.Position).unit
  2912. local spawnPos = playerCharacter.Torso.Position
  2913. local pos = spawnPos + (dir * 0)
  2914. playerCharacter.Torso.CFrame = CFrame.new(pos, pos + dir)
  2915. --Adapted from the bodygyro script that makes your character move around. Thanks!
  2916.  
  2917. function aim() -- INDEX: F-AIMMO ... Fired whenever the mouse is moved. This is the one that makes the gun aim up and down, makes the torso move side to side.
  2918. local aimLastY = aimLimiterY.Value
  2919. aimLimiterY.Value = -math.atan((playerHumanoid.TargetPoint.y-playerCharacter.Head.Position.y)/math.sqrt((playerHumanoid.TargetPoint.x-playerCharacter.Head.Position.x)^2+(playerHumanoid.TargetPoint.z-playerCharacter.Head.Position.z)^2))
  2920.  
  2921. weldLeftG.C1 = weldLeftG.C1 * CFrame.Angles(aimLimiterY.Value-aimLastY, 0, 0)
  2922. weldRightG.C1 = weldRightG.C1 * CFrame.Angles(aimLimiterY.Value-aimLastY, 0, 0)
  2923.  
  2924. local hit = playerHumanoid.TargetPoint
  2925. local newHit = Vector3.new(hit.X,tool.Sights.Position.Y,hit.Z)
  2926. local dir = (newHit - tool.Sights.Position).unit
  2927. local spawnPos = playerCharacter.Torso.Position
  2928. local pos = spawnPos + (dir * 0)
  2929. playerCharacter.Torso.CFrame = CFrame.new(pos, pos + dir)
  2930. end
  2931. mouse.Move:connect(aim)
  2932.  
  2933. end
  2934. end
  2935. end
  2936. end
  2937.  
  2938. function updateAim() -- INDEX: F-UPDAI ... Updates the arms/torso whenever the weapon is shot.
  2939.  
  2940. local aimLastY = aimLimiterY.Value
  2941. aimLimiterY.Value = -math.atan((playerHumanoid.TargetPoint.y-playerCharacter.Head.Position.y)/math.sqrt((playerHumanoid.TargetPoint.x-playerCharacter.Head.Position.x)^2+(playerHumanoid.TargetPoint.z-playerCharacter.Head.Position.z)^2))
  2942.  
  2943. weldLeftG.C1 = weldLeftG.C1 * CFrame.Angles(aimLimiterY.Value-aimLastY, 0, 0)
  2944. weldRightG.C1 = weldRightG.C1 * CFrame.Angles(aimLimiterY.Value-aimLastY, 0, 0)
  2945.  
  2946. local hit = playerHumanoid.TargetPoint
  2947. local newHit = Vector3.new(hit.X,tool.Sights.Position.Y,hit.Z)
  2948. local dir = (newHit - tool.Sights.Position).unit
  2949. local spawnPos = playerCharacter.Torso.Position
  2950. local pos = spawnPos + (dir * 0)
  2951. playerCharacter.Torso.CFrame = CFrame.new(pos, pos + dir)
  2952.  
  2953. end
  2954.  
  2955. function stopFiring(mouse) -- INDEX: F-STPFI ... Lets the gun know that the player isn't firing anymore.
  2956. isFiring = false
  2957. end
  2958.  
  2959. function createShellCasing() -- INDEX: F-CRTSH ... Creates shell casing from a Part named "Port". Hooray for a bullet casing! ~~XAXA
  2960. local ShellClone = Shell:Clone()
  2961. ShellClone.Parent = playerCharacter
  2962. ShellClone.CFrame = tool.Port.CFrame * convertToCFrameDegrees(90,0,0)
  2963. ShellClone.Velocity = Vector3.new(0,math.random(10,40),0) + (tool.Port.CFrame * convertToCFrameDegrees(0,math.random(-140,-90),0)).lookVector * (math.random(5,25))
  2964. ShellClone.RotVelocity = Vector3.new(0,0,(math.random(200,400) / 10))
  2965. local ShellMeshClone = ShellMesh:Clone()
  2966. ShellMeshClone.Parent = ShellClone
  2967. game.Debris:AddItem(ShellClone, 0.4) --Add it to the debris. No script can match this one's reliability.
  2968. end
  2969.  
  2970.  
  2971.  
  2972. function raycastShoot() -- INDEX: F-RYCSH ... Fires a bullet. As the name implies, it's a raycasting weapon.
  2973. local ray = Ray.new(tool.Handle.CFrame.p, ((playerHumanoid.TargetPoint - tool.Handle.CFrame.p).unit * (range) + Vector3.new(math.random(-100,100)/100 * spreadX,math.random(-100,100)/100 * spreadY,math.random(0,0))))
  2974. local hit, position = game.Workspace:FindPartOnRay(ray, tool.Parent)-- ignoreList)
  2975.  
  2976. local ShootSound = tool.Handle.ShootSound
  2977. ShootSound.Pitch = math.random(100,105)/100
  2978. ShootSound:Play()
  2979.  
  2980. updateAmmo()
  2981.  
  2982. local humanoid = hit and hit.Parent and hit.Parent:FindFirstChild("Humanoid")
  2983.  
  2984. coroutine.resume(coroutine.create( -- INDES: CR-TAGHU ... Damages and tags the hit player.
  2985. function ()
  2986. if humanoid and humanoid.Parent.Name ~= tool.Parent.Name then --and hit:IsDescendantOf(humanoid.Parent) then
  2987. while humanoid:FindFirstChild("creator") do -- removes any previous tags on the humanoid
  2988. humanoid:FindFirstChild("creator"):Destroy()
  2989. end
  2990. local KillRecord = Instance.new("ObjectValue")
  2991. KillRecord.Value = playerPlayer
  2992. KillRecord.Name = "creator"
  2993. KillRecord.Parent = humanoid
  2994. if damageIsMultiplied then -- if damage is multiplied depending on where the player is hit...
  2995. if hit.Name == "Head" then
  2996. humanoid:TakeDamage(gunDamage * headDamageMultiplier)
  2997. elseif hit.Name == "Torso" then
  2998. humanoid:TakeDamage(gunDamage * torsoDamageMultiplier)
  2999. else -- If you didn't hit the torso or the head, you probably hit a limb... Right?
  3000. humanoid:TakeDamage(gunDamage * limbDamageMultiplier)
  3001. end
  3002. else -- otherwise
  3003. humanoid:TakeDamage(gunDamage) -- It does base damage
  3004. end
  3005. wait(1)
  3006. if humanoid then
  3007. local tagCheck = humanoid:findFirstChild("creator")
  3008. if tagCheck then
  3009. tagCheck:Destroy()
  3010. end
  3011. end
  3012. end
  3013. end))
  3014.  
  3015. local distance = (position - tool.Muzzle.CFrame.p).magnitude
  3016. local rayPart = Instance.new("Part", tool)
  3017. rayPart.Name = "RayPart"
  3018. rayPart.BrickColor = BrickColor.new(24)
  3019. rayPart.Transparency = 0.5
  3020. rayPart.Anchored = true
  3021. rayPart.CanCollide = false
  3022. rayPart.TopSurface = Enum.SurfaceType.Smooth
  3023. rayPart.BottomSurface = Enum.SurfaceType.Smooth
  3024. rayPart.formFactor = Enum.FormFactor.Custom
  3025. rayPart.Size = Vector3.new(.2, 1, .2)
  3026. rayPart.CFrame = CFrame.new(position, tool.Muzzle.CFrame.p) * CFrame.new(0, 0, 1) * convertToCFrameDegrees(90, 0, 0)
  3027. local rayMesh = Instance.new("CylinderMesh",rayPart)
  3028. rayMesh.Scale = Vector3.new(1,10,1)
  3029. rayMesh.Offset = Vector3.new(0, -distance + rayMesh.Scale.y/2, 0)
  3030.  
  3031. coroutine.resume(coroutine.create( -- INDEX: CR-RAYMV ... Animates the ray so that it seems to travel.
  3032. function ()
  3033. for i = 0, distance - rayMesh.Scale.y, 30 do
  3034. rayMesh.Offset = rayMesh.Offset + Vector3.new(0, 30, 0)
  3035. wait(0.03)
  3036. end
  3037. rayPart:Destroy()
  3038. end
  3039. ))
  3040.  
  3041. game.Debris:AddItem(rayPart, 2) -- Adding something to debris is more reliable than using a script.
  3042.  
  3043. local recoilXTemp = math.random(-100,100)/100*recoilX
  3044. local recoilyTemp = math.random(80,100)/100*recoily
  3045. local recoilFrames = 2
  3046.  
  3047. fireStreakLimiter.Value = fireStreakLimiter.Value + 1
  3048. fireStreak = fireStreakLimiter.Value
  3049.  
  3050. coroutine.resume(coroutine.create( -- INDES: CR-RCLAN ... Animates recoil and camera. Camera recoil was based off of a script somewhere.
  3051. function ()
  3052. local recoilFormula = fireStreak^1.4/30 * recoilMultiplier
  3053. for i = 1, recoilFrames do
  3054. local camRotation = Cam.CoordinateFrame - Cam.CoordinateFrame.p
  3055. local camScroll = (Cam.CoordinateFrame.p - Cam.Focus.p).magnitude
  3056. local ncf = CFrame.new(Cam.Focus.p)*camRotation*convertToCFrameDegrees(recoilyTemp/recoilFrames * recoilFormula, recoilXTemp/recoilFrames * recoilFormula, 0)
  3057. weldLeftG.C1 = (weldLeftG.C1 + Vector3.new(0, -0.1/recoilFrames, -0.1/recoilFrames))
  3058. weldRightG.C1 = (weldRightG.C1 + Vector3.new(0, -0.1/recoilFrames, 0))
  3059. Cam.CoordinateFrame = ncf*CFrame.new(0, 0, camScroll)
  3060. Cam.CoordinateFrame = Cam.CoordinateFrame * CFrame.new(0,0,-0.1/recoilFrames)
  3061. wait(0.03)
  3062. end
  3063. end
  3064. ))
  3065.  
  3066. updateAim()
  3067.  
  3068. wait(0.03)
  3069.  
  3070. weldLeftG.C1 = (weldLeftG.C1 + Vector3.new(0, 0.1, 0.1))
  3071. weldRightG.C1 = (weldRightG.C1 + Vector3.new(0, 0.1, 0))
  3072.  
  3073. Cam.CoordinateFrame = Cam.CoordinateFrame * CFrame.new(0,0,0.1)
  3074.  
  3075. tool.Muzzle.PointLight.Enabled = true
  3076. tool.Muzzle.BillboardGui.Flash.Image = "http://www.roblox.com/asset/?id="..flashListBig[math.random(1,#flashListBig)] -- Muzzle flash!
  3077. tool.Muzzle.BillboardGui.Enabled = true
  3078.  
  3079. createShellCasing() -- Shell casing!
  3080.  
  3081. wait(0.03)
  3082.  
  3083. tool.Muzzle.PointLight.Enabled = false
  3084. tool.Muzzle.BillboardGui.Enabled = false
  3085.  
  3086. if rateOfFireScale > 0 then -- How the rate of fire is controled.
  3087. wait(0.03 * rateOfFireScale)
  3088. end
  3089. end
  3090.  
  3091. function modeAutomatic() -- INDEX: F-MAUTO ... Automatic mode
  3092. isFiring = true
  3093. while isFiring == true do
  3094. if not isReloading and playerHumanoid.Health > 0 then
  3095. if AmmoLoaded > 0 then
  3096. AmmoLoaded = AmmoLoaded - 1
  3097. raycastShoot()
  3098. else
  3099. NoAmmoClick:Play()
  3100. canReload = true
  3101. Reload()
  3102. break
  3103. end
  3104. elseif playerHumanoid.Health <= 0 then
  3105. tool:Destroy()
  3106. break
  3107. end
  3108. end
  3109. end
  3110.  
  3111. function modeSingle() -- INDEX: F-MSEMI ... Semi-automatic mode
  3112. if playerHumanoid.Health > 0 then
  3113. if AmmoLoaded > 0 then
  3114. AmmoLoaded = AmmoLoaded - 1
  3115. raycastShoot()
  3116. else
  3117. NoAmmoClick:Play()
  3118. canReload = true
  3119. Reload()
  3120. end
  3121. elseif playerHumanoid.Health <= 0 then
  3122. tool:Destroy()
  3123. end
  3124. end
  3125.  
  3126. function modeBurst() -- INDEX: F-MBRST ... Burst fire mode
  3127. if playerHumanoid.Health > 0 then
  3128. for i = 1, burstLength do
  3129. if AmmoLoaded > 0 then
  3130. AmmoLoaded = AmmoLoaded - 1
  3131. raycastShoot()
  3132. else
  3133. NoAmmoClick:Play()
  3134. canReload = true
  3135. Reload()
  3136. break
  3137. end
  3138. end
  3139. elseif playerHumanoid.Health <= 0 then
  3140. tool:Destroy()
  3141. end
  3142. end
  3143.  
  3144. function onActivated() -- INDEX: F-ACTVT ... Whenever the tool is used
  3145. if not tool.Enabled then
  3146. return
  3147. end
  3148.  
  3149. tool.Enabled = false
  3150. changeGunStatus("disable")
  3151. cooldownInterrupted = true
  3152. if fireMode == 1 then
  3153. modeAutomatic()
  3154.  
  3155. elseif fireMode == 2 then
  3156. modeSingle()
  3157.  
  3158. elseif fireMode == 3 then
  3159. modeBurst()
  3160. end
  3161. tool.Enabled = true
  3162. cooldownInterrupted = false
  3163. changeGunStatus("enable")
  3164. recoilCooldown()
  3165. end
  3166.  
  3167. function chargingHandle() -- F-CHRGN ... Pulls the charging handle of some guns whenever the gun is reloaded empty. Hooray for realism!
  3168. local reloadTween = 10
  3169. for i = 1, reloadTween do
  3170. weldLeftG.C1 = CFrame.new(-0.05 -0.30/reloadTween*i , 0.7 + 0.4/reloadTween*i, 0.7 + 0/reloadTween*i) * convertToCFrameDegrees(325 - 20/reloadTween*i, 0 + 35/reloadTween*i, -90 - 0/reloadTween*i) * CFrame.Angles(aimLimiterY.Value, 0, 0)
  3171. weldRightG.C1 = CFrame.new(-0.95 + 0.5/reloadTween*i, -0.4 + 0.5/reloadTween*i, 0.3 - 1.5/reloadTween*i) *convertToCFrameDegrees(-95 + 5/reloadTween*i, -15 + 30/reloadTween*i, 0 + -80/reloadTween*i) * CFrame.Angles(aimLimiterY.Value, 0, 0)
  3172. wait(0.03)
  3173. end
  3174. wait(0.1)
  3175. local reloadTween = 4
  3176. for i = 1, reloadTween do
  3177. weldLeftG.C1 = CFrame.new(-0.35 + 0/reloadTween*i , 1.1 + -0.4/reloadTween*i, 0.7 + 0/reloadTween*i) * convertToCFrameDegrees(305 + 20/reloadTween*i, 35 + 0/reloadTween*i, -90 - 0/reloadTween*i) * CFrame.Angles(aimLimiterY.Value, 0, 0)
  3178. weldRightG.C1 = CFrame.new(-0.45 + 0/reloadTween*i, 0.1 + -0.2/reloadTween*i, -1.2 + 0/reloadTween*i) *convertToCFrameDegrees(-90 + 0/reloadTween*i, 15 + 0/reloadTween*i, -80 + 0/reloadTween*i) * CFrame.Angles(aimLimiterY.Value, 0, 0)
  3179. wait(0.03)
  3180. end
  3181. ChargingHandleBack:Play()
  3182. wait(0.2)
  3183. local reloadTween = 3
  3184. for i = 1, reloadTween do
  3185. weldLeftG.C1 = CFrame.new(-0.35 + 0/reloadTween*i , 0.7 + 0/reloadTween*i, 0.7 + 0/reloadTween*i) * convertToCFrameDegrees(325 + 0/reloadTween*i, 35 + 5/reloadTween*i, -90 - 0/reloadTween*i) * CFrame.Angles(aimLimiterY.Value, 0, 0)
  3186. weldRightG.C1 = CFrame.new(-0.45 + 0/reloadTween*i, -0.1 + 0/reloadTween*i, -1.2 + 0/reloadTween*i) *convertToCFrameDegrees(-90 + 0/reloadTween*i, 15 + 0/reloadTween*i, -80 + 0/reloadTween*i) * CFrame.Angles(aimLimiterY.Value, 0, 0)
  3187. wait(0.03)
  3188. end
  3189. ChargingHandleForward:Play()
  3190. wait(0.2)
  3191. local reloadTween = 8
  3192. for i = 1, reloadTween do
  3193. weldLeftG.C1 = CFrame.new(-0.35 + 0/reloadTween*i , 0.7 + 0.2/reloadTween*i, 0.7 + 0/reloadTween*i) * convertToCFrameDegrees(325 + -20/reloadTween*i, 40 + -35/reloadTween*i, -90 - 0/reloadTween*i) * CFrame.Angles(aimLimiterY.Value, 0, 0)
  3194. weldRightG.C1 = CFrame.new(-0.45 + -0.5/reloadTween*i, -0.1 + -0.3/reloadTween*i, -1.2 + 1.5/reloadTween*i) *convertToCFrameDegrees(-90 + 0/reloadTween*i, 15 + -30/reloadTween*i, -80 + 80/reloadTween*i) * CFrame.Angles(aimLimiterY.Value, 0, 0)
  3195. wait(0.03)
  3196. end
  3197.  
  3198. weldLeftG.C1 = CFrame.new(-0.35, 0.9, 0.7) * convertToCFrameDegrees(305, 5, -90) * CFrame.Angles(aimLimiterY.Value, 0, 0)
  3199. weldRightG.C1 = CFrame.new(-0.95, -0.4, 0.3) * convertToCFrameDegrees(-90, -15, 0) * CFrame.Angles(aimLimiterY.Value, 0, 0)
  3200. end
  3201.  
  3202. function Reload() -- F-RELOD ... Reloading
  3203. if canReload then
  3204. cooldownInterrupted = false
  3205. cancelStatus = false
  3206. recoilCooldown()
  3207. if usesClips then
  3208. if MagazinesCarried <= 0 then
  3209. return
  3210. end
  3211. MagazinesCarried = MagazinesCarried - 1
  3212. end
  3213. wasAmmoLoaded = AmmoLoaded
  3214. AmmoLoaded = 0
  3215. updateHUD()
  3216. changeGunStatus("disable")
  3217. tool.Enabled = false
  3218. if isZoomed then
  3219. zoomOut()
  3220. end
  3221. wait(.1)
  3222. local reloadTween = 12
  3223. for i = 1, reloadTween do
  3224. weldLeftG.C1 = CFrame.new(-0.35 + 1.5/reloadTween*i , 0.9 - 1/reloadTween*i, 0.7 - 1/reloadTween*i) * convertToCFrameDegrees(305 + 30/reloadTween*i, 5 + 30/reloadTween*i, -90 + 90/reloadTween*i) * CFrame.Angles(aimLimiterY.Value, 0, 0)
  3225. weldRightG.C1 = CFrame.new(-0.95 + 0/reloadTween*i, -0.4 + 0.3/reloadTween*i, 0.3 + 0.8/reloadTween*i) * convertToCFrameDegrees(-90, -15, 0 + 15/reloadTween*i) * CFrame.Angles(aimLimiterY.Value, 0, 0)
  3226. wait(0.03)
  3227. end
  3228.  
  3229.  
  3230. MagazineOut:Play()
  3231.  
  3232. local magazineUsedProp = tool.Magazine:Clone()
  3233. magazineUsedProp.CFrame = tool.Magazine.CFrame
  3234. magazineUsedProp.CanCollide = true
  3235. magazineUsedProp.Parent = Workspace
  3236. game.Debris:AddItem(magazineUsedProp, 3)
  3237. tool.Magazine.Transparency = 1
  3238.  
  3239. wait(.3)
  3240. local magazineNewProp = tool.Magazine:Clone()
  3241. magazineNewProp.Transparency = 0
  3242. magazineNewProp.Name = "MagazineProp"
  3243. magazineNewProp.Parent = tool
  3244.  
  3245. local magazineNewPropWeld = Instance.new("Weld")
  3246. leftarm = tool.Parent["Left Arm"]
  3247. magazineNewPropWeldG = magazineNewPropWeld
  3248. magazineNewPropWeld.Parent = magazineNewProp
  3249. magazineNewPropWeld.Part0 = magazineNewProp
  3250. magazineNewPropWeld.Part1 = leftarm
  3251. magazineNewPropWeld.C0 = CFrame.new(-0,-.6,0.8) * convertToCFrameDegrees(0, 90, 90)
  3252.  
  3253. local reloadTween = 12
  3254. for i = 1, reloadTween do
  3255. weldLeftG.C1 = CFrame.new(1.15 - 1.2/reloadTween*i , -0.1 + 0.8/reloadTween*i, -0.3 + 1/reloadTween*i) * convertToCFrameDegrees(335 - 10/reloadTween*i, 35 - 35/reloadTween*i, -0 - 90/reloadTween*i) * CFrame.Angles(aimLimiterY.Value, 0, 0)
  3256. weldRightG.C1 = CFrame.new(-0.95 - 0/reloadTween*i, -0.1 - 0.3/reloadTween*i, 1.1 - 0.8/reloadTween*i) * convertToCFrameDegrees(-90 - 5/reloadTween*i, -15, 15 - 15/reloadTween*i) * CFrame.Angles(aimLimiterY.Value, 0, 0)
  3257. wait(0.03)
  3258. end
  3259. while tool:FindFirstChild("MagazineProp") do
  3260. tool:FindFirstChild("MagazineProp"):Destroy()
  3261. end
  3262. tool.Magazine.Transparency = 0
  3263.  
  3264. MagazineIn:Play()
  3265.  
  3266. wait(.2)
  3267.  
  3268. local reloadTween = 6
  3269. for i = 1, reloadTween do
  3270. weldLeftG.C1 = CFrame.new(-0.05 -0.30/reloadTween*i , 0.7 + 0.2/reloadTween*i, 0.7 + 0/reloadTween*i) * convertToCFrameDegrees(325 - 20/reloadTween*i, 0 + 5/reloadTween*i, -90 - 0/reloadTween*i) * CFrame.Angles(aimLimiterY.Value, 0, 0)
  3271. weldRightG.C1 = CFrame.new(-0.95 - 0/reloadTween*i, -0.4 - 0.0/reloadTween*i, 0.3 - 0.0/reloadTween*i) *convertToCFrameDegrees(-95 + 5/reloadTween*i, -15, 0 + 0/reloadTween*i) * CFrame.Angles(aimLimiterY.Value, 0, 0)
  3272. wait(0.03)
  3273. end
  3274. end
  3275.  
  3276. weldLeftG.C1 = CFrame.new(-0.35, 0.9, 0.7) * convertToCFrameDegrees(305, 5, -90) * CFrame.Angles(aimLimiterY.Value, 0, 0)
  3277. weldRightG.C1 = CFrame.new(-0.95, -0.4, 0.3) * convertToCFrameDegrees(-90, -15, 0) * CFrame.Angles(aimLimiterY.Value, 0, 0)
  3278. wait(0.2)
  3279.  
  3280.  
  3281. if not cancelStatus then
  3282. AmmoLoaded = AmmoMax
  3283. end
  3284. changeGunStatus("enable")
  3285. tool.Enabled = true
  3286. updateHUD()
  3287. end
  3288.  
  3289. function removeWeldArms(mouse) -- INDEX: F-RMVWD ... Removes the arm weld and restores previous values.
  3290. toolIsEquipped = false
  3291. changeGunStatus("enable")
  3292. cancelStatus = true
  3293. recoilMultiplier = defaultRecoilMultiplier
  3294. Cam.CameraSubject = playerHumanoid
  3295. Cam.CameraType = "Custom"
  3296. Cam.FieldOfView = zoomMin
  3297. tool.Muzzle.PointLight.Enabled = false
  3298. tool.Muzzle.BillboardGui.Enabled = false
  3299. playerHumanoid.WalkSpeed = playerSpeed
  3300.  
  3301. while playerPlayer.PlayerGui:FindFirstChild("HudGui") do
  3302. playerPlayer.PlayerGui:FindFirstChild("HudGui"):Destroy()
  3303. wait(0.03)
  3304. end
  3305.  
  3306. if arms ~= nil and torso ~= nil then
  3307. local sh = {torso:FindFirstChild("Left Shoulder"), torso:FindFirstChild("Right Shoulder")}
  3308.  
  3309. if sh ~= nil then
  3310. local yes = true
  3311. if yes then
  3312. yes = false
  3313. sh[1].Part1 = arms[1]
  3314. sh[2].Part1 = arms[2]
  3315. welds[1].Parent = nil
  3316. welds[2].Parent = nil
  3317. falseArmLeftG:Destroy()
  3318. falseArmRightG:Destroy()
  3319. end
  3320. end
  3321. end
  3322. end
  3323.  
  3324. function onDied() -- INDEX: F-ONDIE ... Restores values when the player dies.
  3325. toolIsEquipped = false
  3326. changeGunStatus("enable")
  3327. recoilMultiplier = defaultRecoilMultiplier
  3328. if Cam then
  3329. Cam.CameraSubject = playerHumanoid
  3330. Cam.CameraType = "Custom"
  3331. Cam.FieldOfView = zoomMin
  3332. end
  3333. if tool then
  3334. tool.Muzzle.PointLight.Enabled = false
  3335. tool.Muzzle.BillboardGui.Enabled = false
  3336. end
  3337. if playerHumanoid then
  3338. playerHumanoid.WalkSpeed = playerSpeed
  3339. end
  3340. if playerPlayer then
  3341. playerPlayer.CameraMode = "Classic"
  3342. end
  3343. while playerPlayer.PlayerGui:FindFirstChild("HudGui") do
  3344. playerPlayer.PlayerGui:FindFirstChild("HudGui"):Destroy()
  3345. wait(0.03)
  3346. end
  3347. end
  3348.  
  3349. function zoomIn() -- INDEX: F-ZOMIN ... Zooms in the gun.
  3350. recoilMultiplier = zoomRecoilMultiplier
  3351. playerHumanoid.WalkSpeed = playerSpeed * zoomWalkSpeedMultiplier
  3352. for i = 1, zoomFrames do
  3353. Cam.FieldOfView = Cam.FieldOfView + (zoomMax - Cam.FieldOfView)/3
  3354. wait(0.03)
  3355. end
  3356. Cam.FieldOfView = zoomMax
  3357. isZoomed = true
  3358. end
  3359.  
  3360. function zoomOut() -- INDEX: F-ZMOUT ... Zooms out the gun.
  3361. recoilMultiplier = defaultRecoilMultiplier
  3362. playerHumanoid.WalkSpeed = playerSpeed
  3363. for i = 1, zoomFrames do
  3364. Cam.FieldOfView = Cam.FieldOfView + (zoomMin - Cam.FieldOfView)/3
  3365. wait(0.03)
  3366. end
  3367. Cam.FieldOfView = zoomMin
  3368. isZoomed = false
  3369. end
  3370.  
  3371. function fireModeChange() -- INDEX: F-MDCHG ... Changes the firemodes.
  3372. FireModeClick:Play()
  3373. if fireMode == 1 then
  3374. fireMode = 2
  3375. updateHUD()
  3376. elseif fireMode == 2 then
  3377. fireMode = 3
  3378. updateHUD()
  3379. elseif fireMode == 3 then
  3380. fireMode = 1
  3381. updateHUD()
  3382. end
  3383. end
  3384.  
  3385. function fireModeAnimate() -- INDEX: F-FMANI ... Animation for changing fire modes.
  3386.  
  3387. local fireModeAnimateTween = 8
  3388. for i = 1, fireModeAnimateTween do
  3389. weldLeftG.C1 = CFrame.new(-0.35, 0.9 - 0.8/fireModeAnimateTween*i, 0.7) * convertToCFrameDegrees(305 + 30/fireModeAnimateTween*i, 5, -90) * CFrame.Angles(aimLimiterY.Value, 0, 0)
  3390. weldRightG.C1 = CFrame.new(-0.95, -0.4 + 0.1/fireModeAnimateTween*i, 0.3) * convertToCFrameDegrees(-90, -15, 0 + 5/fireModeAnimateTween*i) * CFrame.Angles(aimLimiterY.Value, 0, 0)
  3391. tool.GripPos = Vector3.new(0, -0.3, -0.2 - .1/fireModeAnimateTween*i)
  3392. wait(0.03)
  3393. end
  3394.  
  3395. wait(.1)
  3396. fireModeAnimateTween = 3
  3397. for i = 1, fireModeAnimateTween do
  3398. weldLeftG.C1 = CFrame.new(-0.35, 0.1 - 0/fireModeAnimateTween*i, 0.7) * convertToCFrameDegrees(335 + 0/fireModeAnimateTween*i, 5 - 10/fireModeAnimateTween*i, -90) * CFrame.Angles(aimLimiterY.Value, 0, 0)
  3399. weldRightG.C1 = CFrame.new(-0.95, -0.3 + 0/fireModeAnimateTween*i, 0.3) * convertToCFrameDegrees(-90, -15, 5 + 0/fireModeAnimateTween*i) * CFrame.Angles(aimLimiterY.Value, 0, 0)
  3400. tool.GripPos = Vector3.new(0, -0.3, -0.3 - 0/fireModeAnimateTween*i)
  3401. wait(0.03)
  3402. end
  3403. fireModeChange()
  3404.  
  3405. wait(0.2)
  3406. fireModeAnimateTween = 8
  3407. for i = 1, fireModeAnimateTween do
  3408. weldLeftG.C1 = CFrame.new(-0.35, 0.1 + 0.8/fireModeAnimateTween*i, 0.7) * convertToCFrameDegrees(335 - 30/fireModeAnimateTween*i, -5 + 10/fireModeAnimateTween*i, -90) * CFrame.Angles(aimLimiterY.Value, 0, 0)
  3409. weldRightG.C1 = CFrame.new(-0.95, -0.3 - 0.1/fireModeAnimateTween*i, 0.3) * convertToCFrameDegrees(-90, -15, 5 - 5/fireModeAnimateTween*i) * CFrame.Angles(aimLimiterY.Value, 0, 0)
  3410. tool.GripPos = Vector3.new(0, -0.3, -0.3 + 0.1/fireModeAnimateTween*i)
  3411. wait(0.03)
  3412. end
  3413. weldLeftG.C1 = CFrame.new(-0.35, 0.9, 0.7) * convertToCFrameDegrees(305, 5, -90) * CFrame.Angles(aimLimiterY.Value, 0, 0)
  3414. weldRightG.C1 = CFrame.new(-0.95, -0.4, 0.3) * convertToCFrameDegrees(-90, -15, 0) * CFrame.Angles(aimLimiterY.Value, 0, 0)
  3415. tool.GripPos = Vector3.new(0, -0.3, -0.2)
  3416. end
  3417.  
  3418. function commandKeys(key) -- INDEX: F-CMDKS ... List of key bindings.
  3419. if key == "v" and canCycleModes then
  3420. changeGunStatus("disable")
  3421. fireModeAnimate()
  3422. wait(.5)
  3423. changeGunStatus("enable")
  3424. elseif key == "z" and canZoom then
  3425. changeGunStatus("disable")
  3426. if not isZoomed then
  3427. zoomIn()
  3428. elseif isZoomed then
  3429. zoomOut()
  3430. end
  3431. wait(.5)
  3432. changeGunStatus("enable")
  3433. elseif key == "r" and canReload and not reloading and AmmoLoaded < AmmoMax then
  3434. changeGunStatus("disable")
  3435. reloading = true
  3436. canReload = true
  3437. Reload()
  3438. reloading = false
  3439. wait(.5)
  3440. changeGunStatus("enable")
  3441. end
  3442. end
  3443.  
  3444. tool.Equipped:connect(WeldArms)
  3445. tool.Unequipped:connect(removeWeldArms)
  3446. tool.Activated:connect(onActivated)
  3447. game.Players.LocalPlayer.Character.Humanoid.Died:connect(onDied)
Advertisement
Add Comment
Please, Sign In to add comment