• This is a read only backup of the old Emudevs forum. If you want to have anything removed, please message me on Discord: KittyKaev

[Eluna] Grumbo`z Guild Warz 'Tides of Desolation'

susumakusu

Enthusiast
hmmmm weird...
I dropped my sql db guild_warz_335 and loaded a fresh db.
Logged into my guild master toon/player/character and typed `/g commands`.
a new entry was made for the commands table. but it was having issues .
so I reworked it a bit and it seems to handle this scenario properly now.

the issue should be fixed.
just drop the whole db.
add a fresh db.
then add the updated engine .lua file.
restart and try again.
:D

Still doesnt work, the same procedure when I write commands or info it appears a lua error in console, new lua and sqls installed.

http://imgur.com/a/ZFigg
 
Last edited:

slp13at420

Mad Scientist
I think I may have found the issue in location creation lol try it again. drop the table and install a fresh table then replace your .lua with the newest and restart.
 
Last edited:

slp13at420

Mad Scientist
Altho We may have hidden some forum sections to slim it down and ease the workload on us , I will continue development and updating of version 5.00c the CPP project `The Rise of the Guild` .
It is still available for purchase.
10usd from each purchase will continue to be used to help support EmuDevs in the buyers name.

I was updating it to the latest rev when the down-size happened.
I am also armpit deep into adding a starting quest for new guildmasters.
When a new Guild is created the GuildMaster will receive a summons in the mail that will start a quest telling them to speak with their faction leader. Its supposed to represent the intro cinematic I wrote up for it.

Once they speak with their Faction leader and get orders `to seek out lands and blah blah blah blah anyone challenges you for your land then drop them where they stand blah blah.` they will receive a permanent ownership/development permit :D
I want having the permit to allow the purchase/selling/building of any land by that Guild.
Quest still in development.
I am also pondering re-writing the chunks that deal with the guild flags and change it so it will allow the use of an up-to-unlimited amount of the available banners , so Guild Masters can have a selection of flags to choose from for there Guild to fly high! in doing so it will allow the admin to add custom banners also and apply them to use in the system.. Its an idea I can see working in my head but I still need to iron out how something's will be handled in my head .. if I do decide to try and implement this idea It will be done during this winter vacation so I can dedicate some mass hours to make it perfect :)

The main thread should be accessible via my signature link.
http://emudevs.com/showthread.php/5436-FOR-SALE-CPP-Grumbo-z-Guild-Warz?p=36735#post36735
if its not available, then let me know and I will talk with the guys .. maybe I could place it the CPP release area . I'm just worried ppl see it and then jump the gun and flood the release area with for-sale stuff without reading the rules and gaining approval as a seller first.
 
Last edited:

slp13at420

Mad Scientist
[Eluna] *Only* ver 4.93e 'Tides of Desolation'

Update 09-30-2016
fixed vendors # 2 and 3.
they weren't vending . somehow the UnitFlag got screwed up .

Update 10-03-2016
updated the `list` command.
now the guild plot list is pulled from the plot list rather than from the db every time its used.


when I updated this to the latest rev I just cleaned up a few things.
 
Last edited:

slp13at420

Mad Scientist
[CPP] *Only* ver 5.00c 'The Rise of the Guild'

Update 09-30-2016
Updated core to latest rev : rev da3b1486661f+ 2016-09-21

Update 10-01-2016
Added Start Quest for the System.
Now when a Guild is created the Guild Master will receive a summons that starts a quest to meet with there Team Leader. once complete they will receive the permit and there Guild will be able to access the acquire/develop and sell area features of the System.


http://emudevs.com/showthread.php/5436-FOR-SALE-CPP-Grumbo-z-Guild-Warz


Grumbo'z Guild War'z
`The Rise of the Guild`

Grumbo'z Bloodiest
Guild House/Plot System yet.

This is NOT your Grandpa's Guild House System.

--Built, Tested and Approved for TrinityCore CPP--


This System allows Guild Masters to purchase multiple Guild Plot locations for xx guild coins. when a location is purchased a flag will spawn based on team ally/horde.
Guild members can invade other guild controlled plot locations from an apposing team Guild or same-team Guild(with Anarchy activated) and attempt to take there flag. if a guildmember tags the flag of an apposing team or Guild, that location will transfer ownership (including all GO's/NPC's that belong to that location), to the guild that tagged the flag.


What's new in version 5.0c?
------------------------------------
`CPP` - Converted the system from Eluna to CPP for TrinityCore.
`guild ranking` - guilds are now ranked by there total worth of locations.
`command CB chat back` - Now any commands used wont repeat back into the chat window.
`Auto Faction Shift` - Now all npc's will change faction when a location changes between Horde and Alliance. Gob's stay the same though . you will still need to sell then buy to change them to your Guild's faction if desired.
`Setup Command` - Guild Member level command (like the version command) that helps them understand how the Admin has the System setup.
`Flag Location info` - Now when non-Guild players click a flag it will have new Gossip statements in its menu that will display the location's Guild Rank, total # of acquired locations and their total value of acquired locations.
`Starting Quest` - Now when a new Guild is created, the Guild Master will receive a summons letter that starts a quest. Upon completion of the quest the Guild master will receive a permit allowing their Guild to participate in the Guild Warz buy/sell/ and development of any lands they may acquire during their travels.
------------------------------------


  • "FEATURE" "Guild Commands" Guild Access to Buy/Sell commands is adjustable by each GuildMaster.
    • Guild members with access to the `sell` commands can sell off the individual team based npc's and buildings of any Guild controlled location or a guild location.
    • Guild members with access to the `buy` commands can buy areas, buildings and npc's for any Guild controlled location.
  • "FEATURE" "Anarchy System." Allows Flags to be captured by same team guilds thru FFAGvGPvP Chaotic Anarchy. May be turned on/off live in game by the Admin.
  • "FEATURE" "No-Tag-Flag Timer." A cooldown timer so Flags cant be captured until the timer expires. May be turned on/off and time adjusted live in game by the Admin.
  • "FEATURE" "Guild Invite" Allows Non-guild players to interact with the guild flags. the flags will open a gossip menu so players can choose to join the flag's guild and show how many locations owned by the Guild. May be turned on/off live in game for individual guilds by there GuildMaster.
  • "FEATURE" "Flag Require" Invaders MUST clear ALL guards to be able to claim flag. May be turned on/off live in-game.
  • "FEATURE" "Guild Teleporter" Guild members can easily teleport to any of there guild's locations using the location's id.
    • Guild members can list all the areas owned by there guild by location id.
    • Guild members can display information about the location they are at.
  • "FEATURE" "Guild Ranking" Now Guilds are Ranked based on there total wealth of locations.
    • The scoreboard `max-in-list` can be adjusted in the conf. default Top 100 Guilds.
    • Admin can set how the scores are updated. Via timer(default every 10 minutes) or Via Event(when a location changes owning Guild).
  • "PERK" "Farms" Guild masters can now buy farms to support buying pigs. Guild masters can place up to xx guild pigs. (to have pigs you must have a farm)
    • "PERK" "Pig's" Pigs are support for guards and other npc's.
      • Pigs are faction based and display id's can be changed in the DB.(NPC ID's 49000 Ally, 49001 Horde)
      • Amount of pigs per farm can be adjusted live in game by the Admin.
    • "PERK" "Pig Payz" Each pig will pay xx gold/silver/copper to all guild members online per half hour. duration and amount can changed in the conf file.
      • Farms are faction based and display id's can be changed in the DB.(GOB ID's 500000 Ally, 500001 Horde)
  • "PERK" "Barracks" Guild masters can now buy barracks to support guards. barracks require a pig farm to support them.
    • Barracks are faction based and display id's can be changed in the DB.(GOB ID's 500002 Ally, 500003 Horde)
    • "PERK" "Guards" Guild masters can place guards at each location to protect there flag for xx guild coin each. Guards require a barrack.
      • guards will announce location id when in combat so guild members can tele to location.
      • guards are disposable and wont respawn when killed.
      • guards are faction based and id's can be changed in the DB.(NPC ID's 49002 Ally, 49003 Horde)
  • "PERK" "Guild Hall" Guild masters can place a BIG ol' Guild Hall at each location for xx Guild coins.
    • To have Hall's you must have a barracks.
    • Halls are faction based and id's can be changed in the DB.(GOB ID's 500004 Ally, 500005 Horde)
    • "PERK" "Guild Vendors" Vendors Require a Guild Hall.
      • "Guild Buff vendor" Guild masters can place a Guild Buff vendor at each location for xx Guild coins. .(NPC ID's 49004 Ally, 49005 Horde).
      • "Guild Fun items vendor" Guild masters can place a Guild Fun items vendor at each location for xx Guild coins. .(NPC ID's 49006 Ally, 49007 Horde).
      • "Guild Gear vendor" Guild masters can place a Guild Gear vendor at each location for xx Guild coins.(NPC ID's 49008 Ally, 49009 Horde).
      • You can create your own custom team vendor's for guilds and add there id's live in-game.
    • "PERK" "Guild Cannons" Cannon's Require a Guild Hall.
      • Guild masters can place Guild cannon's at each location for xx Guild coins.(NPC ID's 49010 Ally, 49011 Horde)
  • "PERK" "New Guild Gift" Newly formed Guilds will be gifted xx amount of Guild Coins to the Guild Master to get started with.
  • "PERK" "Adjustable color layout" Now GuildMasters can change the color layout for the chatbox menus/data.

  • "CMD" Guild Masters can customize most guild accessible commands in-game.
  • "CMD" Guild Masters can change access level for buy commands in-game.
  • "CMD" Guild Masters can change access level for sell commands in-game.
  • "CMD" Guild Masters can change the color layout for the menus.
  • "CMD" Admins can customize most GM commands and SYSTEM settings in-game.
  • "CMD" Admins can change access level for GM commands in-game and the sql.

Supports multi-realm servers. You can run this on multiple realms . just add the DB table and re-name it then edit the DB name variable `guild_warz_DB` in the start of the script so each realms script matches there individual DB table.

With an adjustable Guild Menu color layout

All variables "xx" , (item, npc, gob)ID's, GM access levels, Guild Member access levels, prices, limits and commands

can easily be changed LIVE in-game, or the sql.


Guild Rank scoreboard:
aW3uO6C.jpg

Ally Location:


Horde Location:


Instructional video's of basic command's usage.

Invasion:
>> More Instructional Videos <<

Cpp for TrinityCore

latest version 5.0c/10-August-2016

>> Requires the latest Trinity Core Release : TrinityCore rev. 60541b667b41+ 2016-02-20 23:08:48 or newer. <<


>> The Wiki <<

all commands can be altered easily in-game and the Sql table.
:eek: all limits and costs can be altered easily in-game and the Sql table.
:eek:
:eek: Commands function only while using Guild Chat. :eek:

[SUP]:fencing: "Welcome to :yield: my nightmare" :fencing:[/SUP]​
[SUP]

"I think your gonna like it"
"I think your gonna feel"
"right at home"
"here"
[/SUP]

here you go Trinity .....:bounce::eyebrows:

[SUB]`...and so his Guildmates roared and cheared as he mounted the bloody head of yet another fallen Guild leader in there Great Hall.`[/SUB]



"!!KING SPADE!!"​
!! Raid !! Plunder !! Pilage !!​
!! it's bloody frak'n Anarchy !!​
[SUB][SUP]
"covered with dren."​
[/SUP][/SUB]
[SUP]
"cuz PvP'z better with a bag 'o' weed"
[/SUP]




New Features:
[SUB]23-February-2016 npc's will now automatically change faction when a location changes Guilds.-[/SUB]
[SUB]24-February-2016 now when non guild players interact with the Guild Flags, they will see how many locations the Guild owns.[/SUB]
[SUB]24-February-2016 Now when a Guild Player enters a location owned by a different Guild, the controlling guild will then be notified that the player entered location xx.[/SUB]
[SUB]22-March-2016 Guild Ranking - Now Guilds are Ranked by the total value of all there location's.[/SUB]
[SUB]10-April-2016 Command chatBack- successful command use will no longer chatBack in guild chat..[/SUB]


Requirements:
The ability and knowledge to add scripts to your core. ->tutorial
The ability and knowledge to work with the SQL DB.
The ability and knowledge to cmake and compile a core.



Description:
This is the CPP version, the new project.
This contains ALL the same features/Perks as the Eluna and Ale projects +PLUS+ more.
Any new features or perks will only be added to this project, all other prior projects i.e.(Eluna, Ale) are at there final versions.

line count: 4952

3 years of developing went into this project and it will continue to be maintained and updated for many more years to come.

Easy-to-install , self-packaged, self-supportive. you wont need to do but about 4 edits to your core to get this running :D.
Easy-to-Edit custom entries for your worldserver.conf file. :D



Contains:
1 .cpp file.
1 .h file.
2 .sql files for the DB , go's and npc's.
instructional files for added help with installation.
1 .txt file of the stupid story line.
conf entries for your worldserver.conf file.



Comes with complete Tech support for Setup.


 
Last edited:

Marko

Enthusiast
errors

ERROR lua_scripts/Grumbo'z Guild Warz.lua:378: attempt to index a nil value
and i see in line 378 this:
local guild_team = guild:GetLeader():GetTeam();

any fix?
also
ERROR lua_scripts/Grumbo'z Guild Warz.lua:2059: attempt to index field '?' (a nil value)

when buy area:
ERROR lua_scripts/Grumbo'z Guild Warz.lua:890: attempt to index local 'Gflag' (a nil value)

= Can't buy area

:rain:
 
Last edited:

slp13at420

Mad Scientist
6nunio.png


spent the last couple days updating my test server and building maps lol .
so here is TDB 335.62 TrinityCore rev. 01fd944d2907 2017-01-02

I did need to do some updates to the GameObject sql' entries.

with everything properly installed i was able to `info` the location, buy `area`, `farm`, `barrack`, `hall` and `pig`.

and i did add a new branch to the repo for the latest rev --> https://github.com/BlackWolfsDen/Eluna-Grumboz-Guild-Warz/tree/01fd944d2907-2017-01-02-rev-335.62

I only did a basic test of buying , loading and couple commands.
 
Last edited:

Marko

Enthusiast
My Trinity is also 335.62
Have made it work with my new realm where i don't use your VIP system, but on the one where VIP is used cant make the Guild Warz script to work.
Also noticed players can claim area inside instance which causes game errors and might cause crash. Would be nice to somehow disable making guild lands inside instances. When one player made his base on some floating island in nagrand, entire base disappeared even though it still says the hall is there, his guild name , farm, pigs etc.. Guess it does not work with floating things. Also would be nice to have a option to make all guilds use same default currency that can be changed, like this i have to manually change currency of all guilds in guild warz db to another guild coin i made.
I only guess the currency might be changed here in script:
Code:
GWCOMM = {};
GWARZ = {};
GWHELP = {};
GGWC = {};
GGW = {};
but i better not mess with that unless sure it works to put entry id of another item in between those {}

There is some bug where players sometimes get attacked by guards and become unfriendly, usually relog fixes it. There are a few more bugs but i'm glad it works at all. And am not glad it wont work with VIP system. :flock:
 
Last edited:

slp13at420

Mad Scientist
My Trinity is also 335.62
Have made it work with my new realm where i don't use your VIP system, but on the one where VIP is used cant make the Guild Warz script to work.
Also noticed players can claim area inside instance which causes game errors and might cause crash. Would be nice to somehow disable making guild lands inside instances. When one player made his base on some floating island in nagrand, entire base disappeared even though it still says the hall is there, his guild name , farm, pigs etc.. Guess it does not work with floating things.

Slow down , smell the roses and read deeper.
you can lock areas from purchase as an admin LIVE in-game.
/g lock area
will lock your current location.
must be in GM mode.


Also would be nice to have a option to make all guilds use same default currency that can be changed, like this i have to manually change currency of all guilds in guild warz db to another guild coin i made.
I only guess the currency might be changed here in script:
Code:
GWCOMM = {};
GWARZ = {};
GWHELP = {};
GGWC = {};
GGW = {};
but i better not mess with that unless sure it works to put entry id of another item in between those {}
Yea dont mess with those lol. those are initializing of tables.

As an Admin you can change what item to use for currency LIVE in game.
/g set currency x
where x is the new item id.
must be in GM mode.


There is some bug where players sometimes get attacked by guards and become unfriendly, usually relog fixes it. There are a few more bugs but i'm glad it works at all. And am not glad it wont work with VIP system. :flock:

yea i'm still working the kinks out of it, and yea some npc's just lock onto a player and wont un-aggro from them no matter how hard the script tells it to exit combat and cooldown xD.
but it should be able to run with the VIP Engine added...
 
Last edited:

Marko

Enthusiast
some bugs

Thank you for the commands, but do you know some fix about the issue when a guild takes other guilds land the flag just disappears and u can't take it back?
Sure i can /g spawn flag there but still this reclaiming the lost area is a bit buggy
Maybe should deactivate free for all aka that only opposite factions can take guild lands and not same faction. Not sure that would fix the issue though..
There is also a slight issue that whenever a player is near guild area he gets pvp flagged and anyone can kill him and he cant trade with anyone since is flagged this flagged state usually gets fixed only by relog away from any guild area. Is not a major bug but thought to mention it.
 
Last edited:

slp13at420

Mad Scientist
what rev is your core?
there was a core that I had issues with spawning GO's . they would only appear after a server restart.

also do you have (f_timer set to '0') this is a setting that turns on a delay timer for flags to respawn after a location is taken. that way some admins dont allow instant captures back and forth xD there is a demo video of instant capture allowed.
https://www.youtube.com/watch?v=_8754ge7BJc

This is an admin command. so as admin you would type :
/g set f_timer x
where x is the setting value.

f_timer = 0 : instant capture.
f_timer = 1: delay re-spawn based on value of s_timer.
 
Last edited:

Fatbeard

Banned
Thank's to ye shipmate's we be delighted with this framework 'tiz a fine thing ye done lad'z 'an me an tha croo ju's wanted t' thank ye'z all.

We have a question or two ... ships parrot'z do all the support werk and they wont explain... heh...

The ability to change commands names eg change 'buy area' to 'pollywants acracker' ... its complicated things eh? Parrots keep saying they prefer 'buy area' but what do they knowe eh?!

Why be the rum alway's gone? eh?!

Whos going to complain eef Ay post the whole script we butchered from ye here into the thread? Ay know Ay know its a long skrypt and the parrot's say's we cannay doo eet so Ay wont but wood love too sea development ov the eluna version continue. Arr ye doing to keep backporting changes to the C++ version to eluna? Arr ye?!


Parrot'z say we should reset our zone's / command'z
How should Ay RESET GuildWar'z?

Does anyone have a list of LOCKED zones Ay can giv to the parrot'z?

Considering adding all factions as guilds so Ay can set ownership of a locked area to a faction eg 'LOCKED... Valliance Expedition' when the parrot'z tried this we ended up having to restore from a backup... so ideas welcome arrrr!

Wee also would like to add other building's ... idea'z on howe to proceed welcome!

Ay also have bad new's... the parrot'z have bug'z to report arr.
Will ye want to sea u's again arr?!

Anyhowe thank ye again shipmate!

Fatbeard The Pirate.
Arrr.

PS. Heres the bastebin ...

Parrotz say:
GW can be made to work against a modern trinitycore.
Download from ^^ (first post) the 335a eluna version.
Follow the instructions ... expect problems injecting the SQL but there is thankfully very little.

If your FLAGS are only clickable as GM then create NEW FLAGS (we used id's 499998 and 499999 for ally and horde flags).
Flags are better (and cap with delays etc) if changed in the gameobject_template as below...
"entry" "type" "displayId" "name" "IconName" "castBarCaption" "unk1" "faction" "flags" "size" "Data0" "Data1" "Data2" "Data3" "Data4" "Data5" "Data6" "Data7" "Data8" "Data9" "Data10" "Data11" "Data12" "Data13" "Data14" "Data15" "Data16" "Data17" "Data18" "Data19" "Data20" "Data21" "Data22" "Data23" "AIName" "ScriptName" "VerifiedBuild"
"499998" "10" "5651" "Alliance Guild Flag" "Interact" "Burning" "" "84" "6553632" "3" "1479" "0" "0" "3000" "0" "0" "0" "0" "0" "0" "23936" "1" "0" "1" "0" "0" "1" "0" "0" "0" "0" "0" "0" "0" "" "" "0"
"499999" "10" "5652" "Horde Guild Flag" "Interact" "Burning" "" "83" "6553632" "3" "1479" "0" "0" "3000" "0" "0" "0" "0" "0" "0" "23936" "1" "0" "1" "0" "0" "1" "0" "0" "0" "0" "0" "0" "0" "" "" "0"


Below is the code with working flags.

http://pastebin.com/54AQ8DHL

-- fixed???
-- removed fey 's everywheres and made easier to read
-- added location names to INFO and LIST commands
-- bodged flag capture ... it now works ... sorry it's so hacky
-- flags take a few secs to cap and fail if player is attacked (change to gobject template)
-- Now possible to lock an area 'NEUTRAL'... team=4
-- Now possible to lock areas to a faction ...
import of a 'faction list' to your guild structure is sort of required (like the one below)...
WoW 335a WotLK Factions List as a Guild Table (TrinityCore) - -- - http://pastebin.com/PN4gZ5J9
May / Will require other adjustments depending on your setup.

-- todo
-- vendors are broken on our testbed more info required
-- guild invite from objects is not working
-- guards ai causes them to chase players across maps far too far
-- want guards to work like the pigs (but keep their warning yells)
-- want the pigs to issue a warning if one of them enter combat or die
-- watcher routine throws errors as guild members walk through their own areas
-- let's try adding a string of new buildings!
The original Warcraft game has a simple building list:
http://wow.gamepedia.com/Warcraft:_Orcs_&_Humans_manual
-- Add custom host name to messages string eg ... [GuildWarz] YourNameHere says: Something important happened...
-- An easy way to completely reset GW ... delete all builds and spawns leaving only LOCKED and NPC areas un-affected.
-- A map would be cool
there's a slightly butchered version of one here http://s000.tinyupload.com/?file_id=08536573032712217107
(rip of a rip from 'ac anotherplace web' hehe) needs alteration to support ZONES table ( to display claimed areas).
--
 
Last edited:

slp13at420

Mad Scientist
lol yea some guards get so pissed they chase players non-stop across many areas outside its own appointed area. i have even added checks to tell the npc its out-of-area and to de-aggression and move back to its spawn point . 75% time it works fine but there is always that one random guard that just ignores everything lol.

you can change the words used for commands to an extent.
"buy" and "sell" are hard coded in the script but can be replaced with a variable if wanted . would require some time .

the command like "area", "hall", "guard" ... can all be changed live in-game:

straight-out-of-box there are no entries in the DB for locations, so no locations are locked/banned from purchase. once you have the system installed you can just go around and lock the areas you want to:

There is also a newer greater version you may be interested in:
http://emudevs.com/showthread.php/5436-CPP-Grumbo-z-Guild-Warz-The-Rise-of-the-Guild

lol Guards are supposed to provide Flag protection until members from its guild arrive to defend there location.

adding new GO's/NPC's isnt that hard , i just never had any new ideas for anything new :)
 
Last edited:

Fatbeard

Banned
: )

Arrrr! thanks for the response it sure warms the cockles of 'me heart!

SO...

Renumbered all our guilds by adding 10,000 to their GUID (and did the same to all guild related tables, and the guildwarz zones and commands) ... now all player guilds have guid > 10,000

Imported a list of Factions into our guilds table ...
Now possible to set an area to a horde or ally faction. To lock the area - delete the flag object.
Lock and Reset are un-affected.

The result of this?
It looks very polished in a ' /g info '.
We can appear as helpers for different factions.
As all Player Guild ID's are now >10000 any guild ID <10k is an NPC guild.

Parrotz like the eluna scripting and haven't looked at the c++ version.
They be from the age of CoBOL and the Z80 so can't really tell the difference between one computing language and another arrr!

Crackers.

Arrr!
 
Last edited:

slp13at420

Mad Scientist
did you add the NPC_GOB_ITEM.sql in your world DB?
what value is stored in your sql DB guild_warz_335.commands.currency (Column 15)?
it should be 62006 aka 'Guild Coin'.
check your world.item_template to verify item id 62006 is in there.
 

Viste

New member
did you add the NPC_GOB_ITEM.sql in your world DB?
what value is stored in your sql DB guild_warz_335.commands.currency (Column 15)?
it should be 62006 aka 'Guild Coin'.
check your world.item_template to verify item id 62006 is in there.

it help but now server crash on start (
 

slp13at420

Mad Scientist
Please post the error (IF ANY in the console or GUI) and post the actual line from your script .. ppl remove credits and comment lines, throwing off the line numbers...

guild.lua:303: bad argument #1 to 'GetItemLink' (valid ItemEntry expected)

Code:
[COLOR="#808080"]
local Currencyname = GetItemLink(GWCOMM[SERVER_GUILD_ID].currency);
[/COLOR]

it gets really hard to guess at what the real line number is sometimes lol
 
Top