1
0
mirror of https://github.com/ComfyFactory/ComfyFactorio.git synced 2025-01-08 00:39:30 +02:00

Fish Defender Update

This commit is contained in:
MewMew 2018-11-24 14:08:52 +01:00
parent 8586cb9210
commit ba4fbc8389
8 changed files with 503 additions and 67 deletions

View File

@ -9,7 +9,7 @@ require "player_list"
require "poll"
require "score"
require "maps.tools.cheat_mode"
--require "maps.tools.cheat_mode"
---- enable maps here ----
--require "maps.biter_battles"
@ -19,7 +19,7 @@ require "maps.tools.cheat_mode"
--require "maps.labyrinth"
--require "maps.spaghettorio"
--require "maps.spiral_troopers"
--require "maps.fish_defender"
require "maps.fish_defender"
--require "maps.crossing"
--require "maps.empty_map"
-----------------------------

View File

@ -70,6 +70,14 @@ local threat_values = {
local function get_biter_initial_pool()
local biter_pool = {}
if global.wave_count > 1000 then
biter_pool = {
{name = "big-biter", threat = threat_values.big_biter, weight = 3},
{name = "behemoth-biter", threat = threat_values.behemoth_biter, weight = 2},
{name = "behemoth-spitter", threat = threat_values.behemoth_spitter, weight = 1}
}
return biter_pool
end
if game.forces.enemy.evolution_factor < 0.1 then
biter_pool = {
{name = "small-biter", threat = threat_values.small_biter, weight = 3},
@ -216,40 +224,50 @@ local function biter_attack_wave()
if evolution > 1 then evolution = 1 end
game.forces.enemy.evolution_factor = evolution
if game.forces.enemy.evolution_factor > 0.98 then
if game.forces.enemy.evolution_factor == 1 then
if not global.endgame_modifier then
global.endgame_modifier = 0.005
global.endgame_modifier = 1
game.print("Endgame enemy evolution reached. Biter damage is rising...", {r = 0.7, g = 0.1, b = 0.1})
else
global.endgame_modifier = global.endgame_modifier + 0.005
global.endgame_modifier = global.endgame_modifier + 1
end
end
if global.wave_count > 1 then
local units = surface.find_entities_filtered({type = "unit", area = {{224, -256},{360, 256}}})
for _, unit in pairs(units) do
unit.destroy()
end
local units = surface.find_entities_filtered({type = "unit", area = {{192, -256},{360, 256}}})
for _, unit in pairs(units) do
unit.destroy()
end
local units = surface.find_entities_filtered({force = "player", area = {{160, -256},{360, 256}}})
for _, unit in pairs(units) do
if unit.health then
unit.health = unit.health - math_random(75, 125)
surface.create_entity({name = "water-splash", position = unit.position})
if unit.health <= 0 then unit.die("enemy") end
else
if unit.type == "entity-ghost" then
unit.destroy()
end
end
end
local spawn_x = 242
local group_coords = {
{spawn = {x = spawn_x, y = -160}, target = {x = -32, y = -64}},
{spawn = {x = spawn_x, y = -128}, target = {x = -32, y = -48}},
{spawn = {x = spawn_x, y = -96}, target = {x = -32, y = -36}},
{spawn = {x = spawn_x, y = -64}, target = {x = -8, y = -24}},
{spawn = {x = spawn_x, y = -32}, target = {x = -8, y = -12}},
{spawn = {x = spawn_x, y = -160}, target = {x = -32, y = -70}},
{spawn = {x = spawn_x, y = -128}, target = {x = -32, y = -56}},
{spawn = {x = spawn_x, y = -96}, target = {x = -32, y = -42}},
{spawn = {x = spawn_x, y = -64}, target = {x = -8, y = -28}},
{spawn = {x = spawn_x, y = -32}, target = {x = -8, y = -14}},
{spawn = {x = spawn_x, y = 0}, target = {x = -8, y = 0}},
{spawn = {x = spawn_x, y = 32}, target = {x = -8, y = 12}},
{spawn = {x = spawn_x, y = 64}, target = {x = -8, y = 24}},
{spawn = {x = spawn_x, y = 96}, target = {x = -32, y = 36}},
{spawn = {x = spawn_x, y = 128}, target = {x = -32, y = 48}},
{spawn = {x = spawn_x, y = 160}, target = {x = -32, y = 64}}
{spawn = {x = spawn_x, y = 32}, target = {x = -8, y = 14}},
{spawn = {x = spawn_x, y = 64}, target = {x = -8, y = 28}},
{spawn = {x = spawn_x, y = 96}, target = {x = -32, y = 42}},
{spawn = {x = spawn_x, y = 128}, target = {x = -32, y = 56}},
{spawn = {x = spawn_x, y = 160}, target = {x = -32, y = 70}}
}
group_coords = shuffle(group_coords)
local max_group_size = 25 + math.ceil(global.wave_count / 10)
if max_group_size > 300 then max_group_size = 300 end
if max_group_size > 250 then max_group_size = 250 end
if global.wave_count <= 50 then max_group_size = 300 end
for i = 1, #group_coords, 1 do
@ -281,42 +299,48 @@ local function refresh_market_offers()
local str2 = "Laser Turret Slot for " .. tostring(global.entity_limits["laser-turret"].limit * global.entity_limits["laser-turret"].slot_price)
str2 = str2 .. " Coins."
local current_limit = 1
if global.entity_limits["flamethrower-turret"].limit ~= 0 then current_limit = current_limit + global.entity_limits["flamethrower-turret"].limit end
local str3 = "Flamethrower Turret Slot for " .. tostring(current_limit * global.entity_limits["flamethrower-turret"].slot_price)
local str3 = "Artillery Slot for " .. tostring(global.entity_limits["artillery-turret"].limit * global.entity_limits["artillery-turret"].slot_price)
str3 = str3 .. " Coins."
local str4 = "Landmine Slot for " .. tostring(global.entity_limits["land-mine"].limit * global.entity_limits["land-mine"].slot_price)
local current_limit = 1
if global.entity_limits["flamethrower-turret"].limit ~= 0 then current_limit = current_limit + global.entity_limits["flamethrower-turret"].limit end
local str4 = "Flamethrower Turret Slot for " .. tostring(current_limit * global.entity_limits["flamethrower-turret"].slot_price)
str4 = str4 .. " Coins."
local str5 = "Landmine Slot for " .. tostring(global.entity_limits["land-mine"].limit * global.entity_limits["land-mine"].slot_price)
str5 = str5 .. " Coins."
local market_items = {
{price = {}, offer = {type = 'nothing', effect_description = str1}},
{price = {}, offer = {type = 'nothing', effect_description = str2}},
{price = {}, offer = {type = 'nothing', effect_description = str3}},
{price = {}, offer = {type = 'nothing', effect_description = str4}},
{price = {}, offer = {type = 'nothing', effect_description = str5}},
{price = {{"coin", 3}}, offer = {type = 'give-item', item = "raw-fish", count = 1}},
{price = {{"coin", 1}}, offer = {type = 'give-item', item = 'raw-wood', count = 8}},
{price = {{"coin", 1}}, offer = {type = 'give-item', item = 'explosives', count = 4}},
{price = {{"coin", 1}}, offer = {type = 'give-item', item = 'raw-wood', count = 8}},
{price = {{"coin", 8}}, offer = {type = 'give-item', item = 'grenade', count = 1}},
{price = {{"coin", 60}}, offer = {type = 'give-item', item = 'cluster-grenade', count = 1}},
{price = {{"coin", 32}}, offer = {type = 'give-item', item = 'cluster-grenade', count = 1}},
{price = {{"coin", 2}}, offer = {type = 'give-item', item = 'land-mine', count = 1}},
{price = {{"coin", 80}}, offer = {type = 'give-item', item = 'car', count = 1}},
{price = {{"coin", 800}}, offer = {type = 'give-item', item = 'tank', count = 1}},
{price = {{"coin", 900}}, offer = {type = 'give-item', item = 'tank', count = 1}},
{price = {{"coin", 3}}, offer = {type = 'give-item', item = 'cannon-shell', count = 1}},
{price = {{"coin", 8}}, offer = {type = 'give-item', item = 'explosive-cannon-shell', count = 1}},
{price = {{"coin", 7}}, offer = {type = 'give-item', item = 'explosive-cannon-shell', count = 1}},
{price = {{"coin", 50}}, offer = {type = 'give-item', item = 'gun-turret', count = 1}},
{price = {{"coin", 300}}, offer = {type = 'give-item', item = 'laser-turret', count = 1}},
{price = {{"coin", 350}}, offer = {type = 'give-item', item = 'laser-turret', count = 1}},
{price = {{"coin", 500}}, offer = {type = 'give-item', item = 'artillery-turret', count = 1}},
{price = {{"coin", 12}}, offer = {type = 'give-item', item = 'artillery-shell', count = 1}},
{price = {{"coin", 25}}, offer = {type = 'give-item', item = 'artillery-targeting-remote', count = 1}},
{price = {{"coin", 1}}, offer = {type = 'give-item', item = 'firearm-magazine', count = 1}},
{price = {{"coin", 4}}, offer = {type = 'give-item', item = 'piercing-rounds-magazine', count = 1}},
{price = {{"coin", 2}}, offer = {type = 'give-item', item = 'shotgun-shell', count = 1}},
{price = {{"coin", 6}}, offer = {type = 'give-item', item = 'piercing-shotgun-shell', count = 1}},
{price = {{"coin", 30}}, offer = {type = 'give-item', item = "submachine-gun", count = 1}},
{price = {{"coin", 250}}, offer = {type = 'give-item', item = 'combat-shotgun', count = 1}},
{price = {{"coin", 500}}, offer = {type = 'give-item', item = 'flamethrower', count = 1}},
{price = {{"coin", 25}}, offer = {type = 'give-item', item = 'flamethrower-ammo', count = 1}},
{price = {{"coin", 650}}, offer = {type = 'give-item', item = 'flamethrower', count = 1}},
{price = {{"coin", 35}}, offer = {type = 'give-item', item = 'flamethrower-ammo', count = 1}},
{price = {{"coin", 125}}, offer = {type = 'give-item', item = 'rocket-launcher', count = 1}},
{price = {{"coin", 4}}, offer = {type = 'give-item', item = 'rocket', count = 1}},
{price = {{"coin", 8}}, offer = {type = 'give-item', item = 'explosive-rocket', count = 1}},
{price = {{"coin", 2}}, offer = {type = 'give-item', item = 'rocket', count = 1}},
{price = {{"coin", 7}}, offer = {type = 'give-item', item = 'explosive-rocket', count = 1}},
{price = {{"coin", 750}}, offer = {type = 'give-item', item = 'atomic-bomb', count = 1}},
{price = {{"coin", 90}}, offer = {type = 'give-item', item = 'railgun', count = 1}},
{price = {{"coin", 5}}, offer = {type = 'give-item', item = 'railgun-dart', count = 1}},
@ -326,15 +350,15 @@ local function refresh_market_offers()
{price = {{"coin", 150}}, offer = {type = 'give-item', item = 'heavy-armor', count = 1}},
{price = {{"coin", 350}}, offer = {type = 'give-item', item = 'modular-armor', count = 1}},
{price = {{"coin", 1500}}, offer = {type = 'give-item', item = 'power-armor', count = 1}},
{price = {{"coin", 10000}}, offer = {type = 'give-item', item = 'power-armor-mk2', count = 1}},
{price = {{"coin", 1750}}, offer = {type = 'give-item', item = 'fusion-reactor-equipment', count = 1}},
{price = {{"coin", 100}}, offer = {type = 'give-item', item = 'battery-equipment', count = 1}},
{price = {{"coin", 50}}, offer = {type = 'give-item', item = 'solar-panel-equipment', count = 1}},
{price = {{"coin", 12500}}, offer = {type = 'give-item', item = 'power-armor-mk2', count = 1}},
{price = {{"coin", 50}}, offer = {type = 'give-item', item = 'solar-panel-equipment', count = 1}},
{price = {{"coin", 2250}}, offer = {type = 'give-item', item = 'fusion-reactor-equipment', count = 1}},
{price = {{"coin", 100}}, offer = {type = 'give-item', item = 'battery-equipment', count = 1}},
{price = {{"coin", 200}}, offer = {type = 'give-item', item = 'energy-shield-equipment', count = 1}},
{price = {{"coin", 750}}, offer = {type = 'give-item', item = 'personal-laser-defense-equipment', count = 1}},
{price = {{"coin", 175}}, offer = {type = 'give-item', item = 'exoskeleton-equipment', count = 1}},
{price = {{"coin", 125}}, offer = {type = 'give-item', item = 'night-vision-equipment', count = 1}},
{price = {{"coin", 150}}, offer = {type = 'give-item', item = 'belt-immunity-equipment', count = 1}},
{price = {{"coin", 250}}, offer = {type = 'give-item', item = 'belt-immunity-equipment', count = 1}},
{price = {{"coin", 250}}, offer = {type = 'give-item', item = 'personal-roboport-equipment', count = 1}},
{price = {{"coin", 40}}, offer = {type = 'give-item', item = 'construction-robot', count = 1}}
}
@ -466,6 +490,7 @@ local function damage_entities_in_radius(position, radius, damage)
entity.damage(damage, "enemy")
else
entity.health = entity.health - damage
entity.surface.create_entity({name = "explosion", position = entity.position})
if entity.health <= 0 then entity.die("enemy") end
end
end
@ -527,17 +552,37 @@ local function on_entity_died(event)
if event.entity.name == "medium-biter" then
event.entity.surface.create_entity({name = "explosion", position = event.entity.position})
local damage = 25
if global.endgame_modifier then damage = 25 + math.ceil((global.endgame_modifier * 25), 0) end
damage_entities_in_radius(event.entity.position, 1, damage)
if global.endgame_modifier then damage = 25 + math.ceil((global.endgame_modifier * 0.05), 0) end
damage_entities_in_radius(event.entity.position, 1 + math.floor(global.wave_count * 0.001), damage)
end
if event.entity.name == "big-biter" then
event.entity.surface.create_entity({name = "uranium-cannon-shell-explosion", position = event.entity.position})
local damage = 35
if global.endgame_modifier then damage = 50 + math.ceil((global.endgame_modifier * 50), 0) end
damage_entities_in_radius(event.entity.position, 2, damage)
if global.endgame_modifier then damage = 50 + math.ceil((global.endgame_modifier * 0.1), 0) end
damage_entities_in_radius(event.entity.position, 2 + math.floor(global.wave_count * 0.001), damage)
end
if event.entity.name == "behemoth-biter" then
local spawn_entity = false
if global.wave_count >= 1000 then
spawn_entity = "small-worm-turret"
end
if global.wave_count >= 1500 then
spawn_entity = "medium-worm-turret"
end
if global.wave_count >= 2000 then
spawn_entity = "big-worm-turret"
end
if spawn_entity then
local surface = event.entity.surface
if surface.count_entities_filtered({area = {{event.entity.position.x - 3, event.entity.position.y - 3},{event.entity.position.x + 3, event.entity.position.y + 3}}, name = spawn_entity}) == 0 then
surface.create_entity({name = "blood-explosion-huge", position = event.entity.position})
surface.create_entity({name = spawn_entity, position = event.entity.position})
end
end
end
return
end
@ -574,15 +619,16 @@ local function on_entity_damaged(event)
if event.cause.force.name == "enemy" then
if global.endgame_modifier then
event.entity.health = event.entity.health - (event.final_damage_amount * global.endgame_modifier)
event.entity.health = event.entity.health - (event.final_damage_amount * global.endgame_modifier * 0.002)
if event.entity.health <= 0 then event.entity.die() end
end
end
end
if event.entity.name == "market" then
if event.cause.force.name == "enemy" then return end
event.entity.health = event.entity.health + event.final_damage_amount
if event.entity.valid then
if event.entity.name == "market" then
if event.cause.force.name == "enemy" then return end
event.entity.health = event.entity.health + event.final_damage_amount
end
end
end
@ -616,11 +662,7 @@ local function on_player_joined_game(event)
game.map_settings.enemy_expansion.enabled = false
game.map_settings.enemy_evolution.destroy_factor = 0
game.map_settings.enemy_evolution.time_factor = 0
game.map_settings.enemy_evolution.pollution_factor = 0
game.forces["player"].technologies["artillery-shell-range-1"].enabled = false
game.forces["player"].technologies["artillery-shell-speed-1"].enabled = false
game.forces["player"].technologies["artillery"].enabled = false
game.map_settings.enemy_evolution.pollution_factor = 0
game.forces["player"].set_turret_attack_modifier("flamethrower-turret", -0.75)
game.forces.player.set_ammo_damage_modifier("shotgun-shell", 0.5)
@ -628,8 +670,9 @@ local function on_player_joined_game(event)
global.entity_limits = {
["gun-turret"] = {placed = 1, limit = 1, str = "gun turret", slot_price = 100},
["laser-turret"] = {placed = 0, limit = 1, str = "laser turret", slot_price = 300},
["flamethrower-turret"] = {placed = 0, limit = 0, str = "flamethrower turret", slot_price = 25000},
["land-mine"] = {placed = 0, limit = 5, str = "landmine", slot_price = 1}
["artillery-turret"] = {placed = 0, limit = 1, str = "artillery turret", slot_price = 500},
["flamethrower-turret"] = {placed = 0, limit = 0, str = "flamethrower turret", slot_price = 50000},
["land-mine"] = {placed = 0, limit = 10, str = "landmine", slot_price = 1}
}
global.wave_grace_period = wave_interval * 21
@ -788,16 +831,18 @@ local function on_chunk_generated(event)
if pos.x > 312 then
insert(tiles, {name = "out-of-map", position = pos})
else
insert(tiles, {name = "dirt-6", position = pos})
insert(tiles, {name = "dirt-7", position = pos})
end
if pos.x > 296 and pos.x < 312 and math_random(1,64) == 1 then
if pos.x > 296 and pos.x < 312 and math_random(1, 128) == 1 then
if surface.can_place_entity({name = "biter-spawner", force = "enemy", position = pos}) then
if math_random(1,4) == 1 then
surface.create_entity({name = "spitter-spawner", force = "enemy", position = pos})
else
surface.create_entity({name = "biter-spawner", force = "enemy", position = pos})
local entity = surface.create_entity({name = "spitter-spawner", force = "enemy", position = pos})
entity.active = false
else
local entity = surface.create_entity({name = "biter-spawner", force = "enemy", position = pos})
entity.active = false
end
end
end
@ -931,10 +976,11 @@ local function on_market_item_purchased(event)
local slot_upgrade_offers = {
[1] = {"gun-turret", "gun turret"},
[2] = {"laser-turret", "laser turret"},
[3] = {"flamethrower-turret", "flamethrower turret"},
[4] = {"land-mine", "land mine"}
[3] = {"artillery-turret", "artillery turret"},
[4] = {"flamethrower-turret", "flamethrower turret"},
[5] = {"land-mine", "land mine"}
}
for x = 1, 4, 1 do
for x = 1, 5, 1 do
if offer_index == x then
local price = global.entity_limits[slot_upgrade_offers[x][1]].limit * global.entity_limits[slot_upgrade_offers[x][1]].slot_price

View File

@ -1,3 +1,13 @@
0.13
more lategame modifier adjustments
explosions get stronger in very lategame
artillery allowed, added to the market and added to slots
behemoths can spawn worms in endgame stage
market price adjustments
player entities beyond the barrier will get damaged each wave
player blueprints beyond the barrier will get removed each wave
biter explosions no create visual explosions on the entities they affect
0.12
added starting no-attack grace period
added flamethrower turret

View File

@ -1,5 +1,5 @@
local index = {
"AOIIDTHuoMlQBJXA","ArNWzzewJtdRTQAU","ArNWzzewJtYSbxVw","awVnVRSuqADCdknM","BHQiomIXQhnPFMHs","blkCUwDfFaRxezkA","BqcRSjhLlIOdsIlP","CKYAXOTPJxgSNaeW","dAqsgLIPLDkEqSBi","dQCxupqGNIqHNceg","EbwqvmZoqgHrSyOC","eiRpUIvqdcOFWIdU","eovuYGvdICGhruuU","FlbpolCxOxaAtNMz","fLMtzMznsDqIXbFN","fNojOOMSMqbwxOAn","gTxHzrbtVyLsSqTi","GulVEIjwGWNTImOu","HLYUlNQPfoqBupDi","HNutzyofOVtNuOvP","htSwLZLpxtbMSHUO","hvUbLyrnWVMFABRJ","ieLqwpRZguflcVHH","iIuKCDyFmUmVzdnc","ikAkFGDXxcvfJeBW","ILxtSDyrdtGQgise","ILxtSDyrdtMumqaN","IteEFsuWAluagVXC","jBRDEHGaFZmnykUw","jCeXUcOlkmidlqho","KaPOCYsqOBbNaDRC","kViLFVoxesluYSZK","LAStRCpKptKRZwfU","LHNtPrSBwNNCVLMz","lktJcRqsleypbFqW","LMJoMYsVZEtTAvKV","lsgqmZxaYnnWZGBZ","luKQALEGvhHZXdxR","LUudWzpjBVolotmn","mgYClJnXWstAhfLj","MiMjXzIQbLpSTXys","MnWknygmdELnAISx","MYmwDgcTBIOgADTD","nZeNxyBRmHNhrZtT","NzwZAWAaBndofFpp","OJqEjiAmMFSrOFpu","oLEbqRWtLyEakqGT","owXRLnxBcxrbhRzm","oYQcJazDfTUtymDW","PEVkYcsbVwnnKWKm","pFvIWAWWsePfBElD","pJHjzjDYzLZQnPVj","PKKYaQBjQpLfeWgw","PlMTdHTjDBDtSCvJ","psfeXNwMGoTEUrhN","PsGsSFEhPClmIQJV","PXnmIrLFdyaSdxha","qAUFndIMNmCtmNIO","qGobGeSKzsaCyYJh","QIkYkogxPgSGCQXj","QPQvnpOrYNbREqUK","qufbsuKhBEmgntSB","qZIGmkBOGbGUrzGQ","rJALXVwjKAnMJznl","rjNFCwIjneWQUpjs","RmApKqaHBnDdjlUf","rMDBOkIMFvtyXKQi","RRzMmJCkQFXwwZew","rxjeHxajmMSyAEqb","sonUzzIipNQkliYN","sonUzzYwAOGdxzns","sZNdZrMifLLjFUSV","SzwdEtVwndaEmblo","TMAqBbmApwnwVvQG","TmShmbuFESONUgSI","uJdpKOhSKsptqHtP","ULqnxPRoVXgYMnDb","vbatLuNmYKKogmDB","VTzPAjnnuIhcGKlJ","VTzPVXTQnUKdpJoe","WCgQuhUYuvsSCxnF","WhOenYFcoIZoqyZo","WJWcmyBZHZuyEjbA","WNmEbSNmtIdSWNAp","WOcLFBMsrpZGrxWo","WWEUPIfcYFhNixIk","xFbpVDlWSNPmGqQf","XglImKgSiDPYNPjK","XMPGqOXzVzdGVBah","xrZowhiKIMhkAiak","XUEFbrOnlFHdgrUG","yMCNBZngzItOTpyo","YmLSZPyWsIxPyzGq","ywGslLHXvtTTBWNX","zJRzqnvotennfPfj","zyBNDTHRfoqeDUnE"
"aKBGQWXilzdbramV","AOIIDTHuoMlQBJXA","ArNWzzewJtdRTQAU","ArNWzzewJtYSbxVw","awVnVRSuqADCdknM","BHQiomIXQhnPFMHs","blkCUwDfFaRxezkA","BqcRSjhLlIOdsIlP","CKYAXOTPJxgSNaeW","dAqsgLIPLDkEqSBi","dQCxupqGNIqHNceg","EbwqvmZoqgHrSyOC","eiRpUIvqdcOFWIdU","eovuYGvdICGhruuU","FlbpolCxOxaAtNMz","fLMtzMznsDqIXbFN","fNojOOMSMqbwxOAn","gTxHzrbtVyLsSqTi","GulVEIjwGWNTImOu","HLYUlNQPfoqBupDi","HNutzyofOVtNuOvP","htSwLZLpxtbMSHUO","hvUbLyrnWVMFABRJ","ieLqwpRZguflcVHH","iIuKCDyFmUmVzdnc","ikAkFGDXxcvfJeBW","ILxtSDyrdtGQgise","ILxtSDyrdtMumqaN","IteEFsuWAluagVXC","jBRDEHGaFZmnykUw","jCeXUcOlkmidlqho","KaPOCYsqOBbNaDRC","kViLFVoxesluYSZK","LAStRCpKptKRZwfU","LHNtPrSBwNNCVLMz","lktJcRqsleypbFqW","LMJoMYsVZEtTAvKV","lsgqmZxaYnnWZGBZ","luKQALEGvhHZXdxR","LUudWzpjBVolotmn","mgYClJnXWstAhfLj","MiMjXzIQbLpSTXys","mmOcTrgwOiRaVQnp","MnWknygmdELnAISx","MYmwDgcTBIOgADTD","nZeNxyBRmHNhrZtT","NzwZAWAaBndofFpp","OJqEjiAmMFSrOFpu","oLEbqRWtLyEakqGT","owXRLnxBcxrbhRzm","oYQcJazDfTUtymDW","PEVkYcsbVwnnKWKm","pFvIWAWWsePfBElD","pJHjzjDYzLZQnPVj","PKKYaQBjQpLfeWgw","PlMTdHTjDBDtSCvJ","psfeXNwMGoTEUrhN","PsGsSFEhPClmIQJV","PXnmIrLFdyaSdxha","qAUFndIMNmCtmNIO","qGobGeSKzsaCyYJh","QIkYkogxPgSGCQXj","QPQvnpOrYNbREqUK","qufbsuKhBEmgntSB","qZIGmkBOGbGUrzGQ","rJALXVwjKAnMJznl","rjNFCwIjneWQUpjs","RmApKqaHBnDdjlUf","rMDBOkIMFvtyXKQi","RRzMmJCkQFXwwZew","rxjeHxajmMSyAEqb","SBFtlTCBLdobfejQ","sonUzzIipNQkliYN","sonUzzYwAOGdxzns","sZNdZrMifLLjFUSV","SzwdEtVwndaEmblo","TMAqBbmApwnwVvQG","TmShmbuFESONUgSI","uJdpKOhSKsptqHtP","ULqnxPRoVXgYMnDb","vbatLuNmYKKogmDB","vbwTMyfIcEtwQLNn","VTzPAjnnuIhcGKlJ","VTzPVXTQnUKdpJoe","WCgQuhUYuvsSCxnF","WhOenYFcoIZoqyZo","WJWcmyBZHZuyEjbA","WNmEbSNmtIdSWNAp","WOcLFBMsrpZGrxWo","WWEUPIfcYFhNixIk","xFbpVDlWSNPmGqQf","XglImKgSiDPYNPjK","XMPGqOXzVzdGVBah","xrZowhiKIMhkAiak","XUEFbrOnlFHdgrUG","yMCNBZngzItOTpyo","YmLSZPyWsIxPyzGq","ywGslLHXvtTTBWNX","zJRzqnvotennfPfj","zyBNDTHRfoqeDUnE"
}
local data = {}

View File

@ -0,0 +1,87 @@
local playsession = {
{"Gerkiz", {6962}},
{"sickmyduck90", {748967}},
{"bugmum", {153268}},
{"fabilord98", {747278}},
{"Ardordo", {81302}},
{"Zorzzz", {743210}},
{"Nikkichu", {742829}},
{"vad7ik", {734063}},
{"IamTzu", {319808}},
{"Skybreaker", {728520}},
{"3615-Motiok", {708524}},
{"CommanderFrog", {280070}},
{"vvictor", {683369}},
{"Roboto_Slab", {14429}},
{"RedPandaRam", {251129}},
{"Xoxlohunter", {558}},
{"mewmew", {677238}},
{"1qazplm", {295548}},
{"Joost98", {509760}},
{"marrygrim", {622926}},
{"DoubleDough", {21995}},
{"mzore", {589287}},
{"everLord", {579773}},
{"Olekplane1", {381851}},
{"helic99", {459429}},
{"autopss", {314097}},
{"wertter", {37490}},
{"MaxMM", {28398}},
{"chrisisthebe", {467555}},
{"ksb4145", {147457}},
{"PhoenixwingzZ", {2335}},
{"salman0540", {3873}},
{"Guitoune", {6586}},
{"poofies", {54930}},
{"kevinma", {427316}},
{"Higgel", {2319}},
{"kaimix", {454685}},
{"COOL-ITEM", {340834}},
{"mouriis", {211981}},
{"Datixo", {15930}},
{"Tamika", {129856}},
{"jagger23", {166109}},
{"J7cuxolor", {386319}},
{"Hunter20nov", {45341}},
{"flooxy", {162006}},
{"Lolo212003", {244942}},
{"settan", {338800}},
{"bdgray02", {259206}},
{"dog80", {175758}},
{"Scuideie-Guy", {251720}},
{"Hiero", {283313}},
{"nik12111", {82876}},
{"Komoteh", {228245}},
{"rlidwka", {43455}},
{"EPO666", {104000}},
{"nudletje", {213640}},
{"spinxt", {213291}},
{"Glexanice", {7357}},
{"shadewolf", {24111}},
{"beranabus", {15543}},
{"Ethnik", {8843}},
{"ChinaNumba1", {177864}},
{"maxxcz", {18963}},
{"romsmano", {15669}},
{"lorrel", {149076}},
{"302180743", {5222}},
{"nankinanki", {2912}},
{"raskl", {21779}},
{"okan009", {119936}},
{"tundragrass", {68276}},
{"UTIDI", {1744}},
{"shorthair39", {9111}},
{"Gh0sty", {26730}},
{"jaja56", {83531}},
{"KanedaNLD", {81609}},
{"LazyStingray", {71159}},
{"Derwitze", {70840}},
{"sailorkid35", {22145}},
{"EarlOfLemongrab", {2381}},
{"arsindex", {12445}},
{"karl93", {30651}},
{"snoetje", {6197}},
{"sschippers", {10983}},
{"djclarky", {175}}
}
return playsession

View File

@ -0,0 +1,50 @@
local playsession = {
{"Discuzting", {333070}},
{"realDonaldTrump", {8355}},
{"MrCrazy", {395301}},
{"Garples", {87012}},
{"roosterbrewster", {8011}},
{"helic99", {11568}},
{"mewmew", {376196}},
{"Hyp3rX", {66635}},
{"bow353", {44598}},
{"vad7ik", {38993}},
{"Foxi2", {1489}},
{"ArepMM", {349094}},
{"brfbrf", {49151}},
{"autopss", {331376}},
{"Misha143", {330948}},
{"COOL-ITEM", {322357}},
{"zwierzak40", {3632}},
{"minipini55", {168324}},
{"MisterKot", {86198}},
{"shinsu", {1635}},
{"FlipGalaxy", {4946}},
{"Thoren", {280805}},
{"Esik", {277423}},
{"cchpucky", {254198}},
{"jagger23", {237414}},
{"KYroPaTKa862", {19640}},
{"Revar", {180656}},
{"adam1285", {45051}},
{"pocketburito71", {4770}},
{"Olekplane1", {163291}},
{"beranabus", {154643}},
{"fabilord98", {9195}},
{"Brender", {91824}},
{"abnoeh", {14803}},
{"TizianTitus", {115304}},
{"spakulatius", {19238}},
{"taroxyz", {97934}},
{"J7cuxolor", {90921}},
{"Nekorizh", {28119}},
{"Duchesko", {75443}},
{"nasmw", {60103}},
{"NobleTom", {59034}},
{"iebbuilder", {55898}},
{"Deniska337", {55148}},
{"qwert33", {35696}},
{"SuppaWurst", {30095}},
{"bhenoa", {16675}}
}
return playsession

View File

@ -0,0 +1,179 @@
local playsession = {
{"kitt159", {789503}},
{"MuddledBox", {266887}},
{"Xoxlohunter", {290386}},
{"Ruuyji", {1092051}},
{"Dooki", {385498}},
{"dorpdorp", {1470179}},
{"minipini55", {705556}},
{"Skybreaker", {250517}},
{"darklich14", {34104}},
{"WD_STEVE2", {31372}},
{"ScubaSteveTM", {244217}},
{"autopss", {70413}},
{"Nikkichu", {687397}},
{"chrisisthebe", {779557}},
{"OzzYDK", {21986}},
{"justindelima", {1289}},
{"Mr.Peanut1223", {362346}},
{"Zorzzz", {1351134}},
{"dreadpr", {25259}},
{"Sarkani", {1343934}},
{"snoetje", {1337245}},
{"Duchesko", {183765}},
{"cgfan", {572453}},
{"Schattenzocker", {18072}},
{"Fraserbaser", {614178}},
{"Guitoune", {11373}},
{"MaxMM", {101959}},
{"salman0540", {4700}},
{"Biker", {71304}},
{"antifett", {19699}},
{"Scuideie-Guy", {835809}},
{"ViCticus", {409423}},
{"davynero11", {16412}},
{"Esik", {1050035}},
{"Joplaya", {125975}},
{"David_686", {91123}},
{"mouriis", {171519}},
{"moocat12", {694786}},
{"fenderpuddy", {204495}},
{"ballbuster", {151214}},
{"Discuzting", {842454}},
{"Ryumeiyo", {21528}},
{"blinkkin", {23904}},
{"redlabel", {1120712}},
{"Crivvens", {20141}},
{"ZiP84", {199868}},
{"Verlak", {31602}},
{"Rothguard", {1105641}},
{"Ganhexo", {34041}},
{"nizzy", {7768}},
{"Hyp3rX", {1088380}},
{"Thoren", {1081620}},
{"Akhrem", {883794}},
{"GreySintax", {28501}},
{"Brender", {837864}},
{"Amffik13", {223581}},
{"SpikeLGWG", {107461}},
{"darksage850", {37077}},
{"putinss", {9324}},
{"BillyHill", {9537}},
{"vedolv", {923713}},
{"nankinanki", {15546}},
{"Moo_Cowman", {295889}},
{"Dinnopum", {308016}},
{"helmetti", {205917}},
{"MAettchy", {11349}},
{"segundoblz", {20296}},
{"mewmew", {829429}},
{"Bryce940", {119943}},
{"XPMUser", {1203}},
{"beranabus", {155631}},
{"dog80", {4659}},
{"macionek", {833090}},
{"Vueltero", {31010}},
{"gespenstdermaschine", {32850}},
{"Altaric", {14851}},
{"working.worker", {190207}},
{"robodino3", {53863}},
{"Nivek3k", {300815}},
{"RAFEDAS", {6989}},
{"CommanderFrog", {132645}},
{"raskl", {280462}},
{"lexu.v2", {7636}},
{"Giatros", {28286}},
{"CheeseLord", {295916}},
{"adam1285", {536631}},
{"JagerFang", {175311}},
{"tmoneyfizzle", {20461}},
{"larshp", {28159}},
{"phanton5000", {344520}},
{"steelhero", {81555}},
{"pikmin9999", {91815}},
{"302180743", {369592}},
{"NoAndDot", {2418}},
{"tehepicdude", {5556}},
{"wekkka", {25686}},
{"Jaskarox", {187058}},
{"Djinn242", {19852}},
{"dantopps04", {33912}},
{"DevilR", {167595}},
{"pietruszka123", {439415}},
{"D0pex", {233272}},
{"pigwithtach", {4567}},
{"Yuukoshima", {575533}},
{"loutanifi", {284943}},
{"robertkat", {3199}},
{"Leko", {11912}},
{"karl93", {42208}},
{"Corlin", {421128}},
{"Primesdeath", {10631}},
{"DrPatrick", {5261}},
{"Liutio", {261963}},
{"helic99", {571458}},
{"Progman", {7113}},
{"CVex2150J", {540939}},
{"ksb4145", {206261}},
{"bhenoa", {536614}},
{"qq13095", {20273}},
{"benw91ne", {6775}},
{"Phil535", {509585}},
{"Dr.MoonShine", {7197}},
{"MrZaxxxx", {979}},
{"Dr3w", {4027}},
{"HighInFiberOptics", {12532}},
{"try506", {44204}},
{"Hempy", {4193}},
{"r2d266m", {11758}},
{"BlueRock", {475788}},
{"jockelpeter", {143271}},
{"Jonathan88", {3940}},
{"Skyblox101", {448509}},
{"Tcheko", {430881}},
{"SpaceLordBE", {65942}},
{"templarchon", {36811}},
{"dcool", {310829}},
{"sage307", {64350}},
{"Ikamusme", {72046}},
{"znk88", {3177}},
{"d4rksh4de", {12333}},
{"realDonaldTrump", {200092}},
{"DroidBoy", {22810}},
{"kokos1457", {12591}},
{"vad50", {63340}},
{"dpoba", {356872}},
{"scilpo", {13735}},
{"Virginsodimizer", {349745}},
{"Jay_Shockwave", {72509}},
{"dmitrymk", {327929}},
{"SuddenDeathMP", {33305}},
{"JinNJuice", {321354}},
{"RedPandaRam", {8440}},
{"heardofsnails", {306873}},
{"den4ik_reg", {13409}},
{"ro88ie", {284981}},
{"sanders80", {283901}},
{"Tomy52499", {258355}},
{"Gh0sty", {6259}},
{"red11", {93571}},
{"Julian1109", {48883}},
{"Espletork", {52599}},
{"dawnken", {203313}},
{"ChinaNumba1", {198349}},
{"Gaffy", {29144}},
{"KickoKicko", {6819}},
{"UTIDI", {186509}},
{"Siphon098", {177076}},
{"arsindex", {10753}},
{"seirjgkemn", {132121}},
{"Drlloyd1337", {2613}},
{"Peter9184", {24813}},
{"Bemm", {125830}},
{"MdRuz", {100974}},
{"edensg", {95011}},
{"BACONOCAB", {41453}},
{"roosterbrewster", {37271}},
{"m42a", {28069}}
}
return playsession

View File

@ -0,0 +1,64 @@
local playsession = {
{"mewmew", {255702}},
{"BINDIN", {470847}},
{"MegaNoob", {7317}},
{"EPO666", {908442}},
{"cpenguinred", {354875}},
{"zbirka", {1202393}},
{"SMikiS", {603616}},
{"raskl", {509534}},
{"puuupedis", {14369}},
{"Dofolo", {144106}},
{"adam1285", {1008310}},
{"beranabus", {10209}},
{"4yBAK", {2516}},
{"jen5u5", {14822}},
{"Hanakocz", {1065348}},
{"garewin", {115077}},
{"johnluke93", {6710}},
{"Demochi", {136907}},
{"zsintai1987", {1003084}},
{"Cheeseftw", {501404}},
{"Garsaf", {6264}},
{"timtoady", {1327}},
{"ginocz", {751069}},
{"fce2", {452153}},
{"TheNetworkDoctor", {664662}},
{"Crivvens", {87607}},
{"Duchesko", {259347}},
{"Gas1", {721088}},
{"Kritus", {15605}},
{"H0ff1", {496507}},
{"RebuffedBrute44", {945206}},
{"Nikkichu", {333677}},
{"vad7ik", {162316}},
{"Kyte", {56106}},
{"Gerkiz", {6687}},
{"Jo2254", {11284}},
{"Biker", {111341}},
{"Xeter", {136780}},
{"nik12111", {148282}},
{"Grabi", {12426}},
{"koolaidperson", {31794}},
{"nudletje", {48230}},
{"Rogslox", {6209}},
{"Catbert", {8058}},
{"Akhrem", {885}},
{"Olekplane1", {22133}},
{"lynxlives", {14035}},
{"Spu7Nix", {7209}},
{"SanBaoFan", {4724}},
{"Chycken", {201350}},
{"ZTX", {7081}},
{"helmetti", {1618}},
{"steelhero", {40216}},
{"phischphood", {39578}},
{"Bunchofrocks", {20014}},
{"quorak", {47282}},
{"mr__meeseeks", {3456}},
{"Malorie_sXy", {715}},
{"chris123", {5127}},
{"Sarkani", {8813}},
{"zzzabiss", {6613}}
}
return playsession