DylanD2003

Untitled

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